read msmq

read - MSMQ: ¿Qué puede causar un error de "Recursos insuficientes para realizar la operación" al recibir de una cola?



read message queue c# (4)

Desde el Blog de John Breakwell hay once posibilidades:

  1. El grupo de subprocesos para la lectura remota se ha agotado (solo MSMQ 2.0).
  2. Se ha excedido el número de subprocesos de devolución de llamada locales
  3. El volumen de mensajes ha excedido lo que el sistema puede manejar (solo MSMQ 2.0).
  4. La memoria del núcleo del grupo de paginación está agotada.
  5. Los binarios no coinciden.
  6. El tamaño del mensaje es demasiado grande.
  7. Se ha superado el cupo de la máquina.
  8. Problemas de enrutamiento al abrir una cola externa transaccional (solo MSMQ 3.0)
  9. Falta de espacio en disco.
  10. Problemas de almacenamiento en dispositivos móviles.
  11. Agrupar demasiados recursos de MSMQ
  12. Demasiadas conexiones abiertas
  13. El nombre de la computadora tenía más de 15 caracteres
  14. Demasiados mensajes en la cola de mensajes no entregados.

http://blogs.msdn.com/johnbreakwell/archive/2006/09/18/761035.aspx

Verificaría la versión de su cola y la cantidad de conexiones (hacia y desde) su cola abierta en el momento del error. Cualquiera de esos "podría haber" causado su error.

MSMQ: ¿Qué puede causar un error de "Recursos insuficientes para realizar la operación" al recibir de una cola?

En el momento en que la cola solo contenía 2,000 mensajes con cada mensaje de aproximadamente 5 KB de tamaño.


Encontré el mismo error, después de revisar las cosas mencionadas anteriormente, ¡resultó que era el nombre de la computadora el que estaba causando el problema! Tenía más de 15 caracteres, después de que lo cambié a uno más corto, el problema desapareció.


Tenía el mismo mensaje de error y la solución era simple.

Había muchos mensajes en varias colas y se habían alcanzado los límites de almacenamiento. Fui a:

  • Administrador del servidor -> Características

  • Haga clic derecho en Message Queue Server

  • Propiedades seleccionadas

  • En la pestaña General desmarca los límites de almacenamiento.

Me informaron que los servicios que utilizan MSMQ se reiniciarían y luego desapareció el error.


Tuve demasiados mensajes fallidos en mi cola de salida. Compruebe las colas del sistema -> mensajes de letra muerta. Limpié esta cola y funcionó bien otra vez.