¿Qué significa el código HRESULT 0xC00E004B (MQ_ERROR_QUEUE_NOT_AVAILABLE)?

 
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_AVAILABLE y 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.