¿Qué significa el código HRESULT 0xC00E0005 (MQ_ERROR_QUEUE_EXISTS)?

 
Anterior Siguiente
MQ_ERROR_QUEUE_NOT_ACTIVE MQ_ERROR_INVALID_PARAMETER

MQ_ERROR_QUEUE_EXISTS

Qué significa MQ_ERROR_QUEUE_EXISTS en Message Queuing

MQ_ERROR_QUEUE_EXISTS aparece cuando ya existe una cola con el mismo pathname o identificador de instancia. Este resultado no describe cualquier fallo de mensajería: 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.
  • Registra versión de MSMQ y modo de instalación cuando la condición pueda depender de una característica heredada o no instalada.
  • Anota la API que devolvió MQ_ERROR_QUEUE_EXISTS 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 ya existe una cola con el mismo pathname o identificador de instancia. 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.