| Anterior | Siguiente |
| MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE | MQ_ERROR_DTC_CONNECT |
MQ_ERROR_QUEUE_NOT_AVAILABLE
Qué significa MQ_ERROR_QUEUE_NOT_AVAILABLE en Message Queuing
MQ_ERROR_QUEUE_NOT_AVAILABLE aparece cuando MSMQ identificó la cola remota pero no puede utilizar la ruta de lectura necesaria para acceder a ella. El punto importante para el diagnóstico es el siguiente: el foco técnico es cola.
Evidencia que conviene conservar
- Registra pathname/format name, tipo de cola, host, acceso solicitado y momento de apertura del handle.
- Si existe status por propiedad o un error Win32/CryptoAPI/LDAP interno, úsalo como evidencia principal y no te quedes solo con el HRESULT exterior.
- Anota la API que devolvió
MQ_ERROR_QUEUE_NOT_AVAILABLEy el estado del objeto justo antes de esa llamada.
Recuperación
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.
La comprobación decisiva es demostrar que MSMQ identificó la cola remota pero no puede utilizar la ruta de lectura necesaria para acceder a ella. Si esa condición no aparece en la evidencia, busca un HRESULT vecino o el error interno que explique mejor el caso.
Referencias
¿Buscas un código diferente? Buscar otro código de estado o error.