| Anterior | Siguiente |
| EAGAIN | ENAMETOOLONG |
ENOMSG
Qué significa ENOMSG en Solaris
ENOMSG en Solaris suele indicar una consulta no bloqueante a una message queue sin un mensaje que satisfaga la selección. La cola puede estar sana y contener mensajes de otros tipos.
Por tanto, el errno no demuestra que el productor esté caído. La semántica de tipos y la competencia entre consumidores son parte del diagnóstico.
Qué comprobar
- Registra queue ID, tipo solicitado, flags y profundidad actual.
- Comprueba que productor y consumidor acuerdan la misma convención de message type.
- Usa el modo no bloqueante solo si «no hay mensaje» es un resultado esperado.
- Evita polling agresivo cuando un mecanismo de espera o señalización sea más adecuado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.