Pregunta

Estamos utilizando TIBCO JMS 4.3.3 con la misma versión de .Net TIBCO.EMS.dll para .NET 2.0 Estamos teniendo enormes problemas con los mensajes atascados en las colas. Estamos consumiendo mensajes de una cola que es un puente del tema. Nuestra aplicación crea múltiples consumidores con sesiones de larga vida - cada sesión tiene una larga vida de los consumidores. Las sesiones y los consumidores están creadas en el hilo principal, pero los propios consumidores están consumiendo mensajes utilizando el método de recepción () con el tiempo de espera en hilos separados. Cada consumidor tiene propio hilo en el que se está trabajando. En cada una recepción exitosa estamos llamando Ejecutar en una sesión que creó consumidor que recibió el mensaje (lo siento por fea texto).

El problema es que cuando este colas está fuertemente llenos (por el puente del tema) muchos de los mensajes están recibiendo atascado - ninguno de los hilos puede recibirlos y podemos ver claramente navegar por la cola y se ponen reprocesado si reiniciamos nuestra solicitud. También vemos que cuando los mensajes son cada vez más el número de mensajes enviados pegado se están convirtiendo no son iguales a número de mensajes reconocidos si se ejecuta 'mostrar al consumidor' en la consola de TIBCO.

Estamos absolutamente perdido - probamos la activación y desactivación de captación previa para esta cola. Ni solución funcionó. Hemos aumentado reciben tiempo de espera de 1 segundo a 1 minuto y todavía están recibiendo mensajes atascados cuando el número de mensajes pendientes se cruzan alguna frontera.

Cualquier ayuda, la punta o sugerencia será muy apreciada.

¿Fue útil?

Solución

Al final nos dimos cuenta de que había un error en 4.4.3 versión de TIBCO EMS causando algunas conexiones de clientes a congelar. Se fija en 5.x

Otros consejos

Parece algún lugar de su código de rosca que actúa como un receptor de colas falta de confirmación \ Commit. Sugiero revisar el código consumidores .. y tal vez multi-threading. Asumo todos los hilos están escuchando colas únicas ..

-HB

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top