RX0241

Dominio: Ejecución

Mensaje de error

%s no fue respondido a tiempo, y su resultado es desconocido: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Tu petición se quedó esperando, el tiempo se agotó, y el motor te avisa de algo importante: el resultado es desconocido. Fíjate en la diferencia. Si tu petición todavía estaba en la cola, sin que nadie la tomara, el motor la retira y no pasa nada: eso es limpio. Pero si el lector-escritor único ya la había tomado, ya no se puede recuperar. Una escritura tomada pudo haberse guardado. Un binario sql al que se le mandó el commit y se terminó a la fuerza pudo haber confirmado los cambios o no. Por eso el motor no dice cancelado, porque eso sería mentira; dice desconocido. Además abandona el carril atascado y arranca uno nuevo, para que tus siguientes peticiones no se queden esperando detrás. Un ejemplo: guardas un pedido, se acaba el tiempo, y no sabes si quedó. Antes de reintentar, consulta el dato para comprobar si ya existe. El mensaje te dice en cuál de los dos casos estás. Compruébalo antes de repetir la escritura.

Texto del catálogo de errores del motor de Rush.