| Anterior | Siguiente |
| MQ_ERROR_TRANSACTION_USAGE | MQ_ERROR_MISSING_CONNECTOR_TYPE |
MQ_ERROR_TRANSACTION_SEQUENCE
MQ_ERROR_TRANSACTION_SEQUENCE: qué indica en MSMQ
Condición: una operación transaccional se emitió en un orden incompatible con el estado actual de la transacción. MSMQ la comunica mediante MQ_ERROR_TRANSACTION_SEQUENCE; el componente que merece atención inmediata es transacción.
Señales para el log
- Conserva timestamps y correlación entre cliente, servicio y componente subyacente para no mezclar dos fallos próximos en el tiempo.
- Registra transaction id, tipo, estado final y orden de enlist/prepare/commit/abort antes de repetir trabajo.
- Correlaciona el HRESULT con timestamps y con el identificador del recurso afectado.
Para este código conviene evitar una interpretación genérica: una prueba bajo otra cuenta o contra otra cola puede cambiar precisamente la precondición que estás intentando medir.
Respuesta recomendada
Evita retries ilimitados: corrige primero la precondición que expresa el HRESULT y conserva evidencia de que la siguiente ejecución parte de un estado conocido.
Referencias
¿Buscas un código diferente? Buscar otro código de estado o error.