¿Qué significa el código HRESULT 0xC00E0004 (MQ_ERROR_QUEUE_NOT_ACTIVE)?

 
Anterior Siguiente
MQ_ERROR_QUEUE_NOT_FOUND MQ_ERROR_QUEUE_EXISTS

MQ_ERROR_QUEUE_NOT_ACTIVE

Qué significa MQ_ERROR_QUEUE_NOT_ACTIVE en Message Queuing

En esta llamada, MQ_ERROR_QUEUE_NOT_ACTIVE identifica el siguiente problema: la cola no está abierta o no se encuentra activa para la operación solicitada. Esa descripción debe guiar la captura de evidencia sobre cola.

Cómo aislar la causa

  1. Registra pathname/format name, tipo de cola, host, acceso solicitado y momento de apertura del handle.
  2. 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.
  3. Repite únicamente una prueba controlada que no duplique mensajes ni objetos.

La condición que debe demostrarse en los logs es esta: si los datos no prueban esta condición, no fuerces el diagnóstico por el nombre del código.

Corrección segura

No uses un restart del servicio como sustituto del diagnóstico. Ajusta el input, estado, permisos o dependencia indicada y valida después con la misma llamada.

Referencias


¿Buscas un código diferente? Buscar otro código de estado o error.