| Anterior | Siguiente |
| MQ_ERROR_INVALID_PARAMETER | MQ_ERROR_OPERATION_CANCELLED |
MQ_ERROR_INVALID_HANDLE
Qué significa MQ_ERROR_INVALID_HANDLE en Message Queuing
En esta llamada, MQ_ERROR_INVALID_HANDLE identifica el siguiente problema: el handle de cola ya no es válido para la operación que se intenta ejecutar. Esa descripción debe guiar la captura de evidencia sobre handle de cola.
Cómo aislar la causa
- Registra cuándo se abrió, flags de acceso y si el servicio o la cola se reiniciaron/recrearon después.
- Comprueba si otro proceso, consumidor o administrador pudo modificar el objeto entre enumeración y uso.
- 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
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.
