Registro / exploración de la cola JMS para todos los mensajes (consumidor invisible para la cola) (OpenJMS)

StackOverflow https://stackoverflow.com/questions/264909

Pregunta

¿tiene idea, si hubiera alguna forma agradable de examinar / registrar colas JMS? (Estoy usando OpenJMS)

Para los temas, puedo agregar un consumidor más y eso es todo, pero con las colas aún no he terminado con una solución. Me gustaría registrar todos los mensajes en ciertas colas y temas sin "abrir". ellos desde la cola (para que el registrador explore las colas "invisibles").

Con javax.jms.QueueBrowser puedo obtener una instantánea de las colas, pero eso no parece proporcionar una "solución de escucha". - leer todos los mensajes en las colas en bucle infinito una y otra vez y esperar que no se escriban ni consuman mensajes antes de mis instantáneas, eso no pareció una buena solución.

Otra opción sería crear dos colas para cada " cola lógica " - uno para el registrador y otro para el uso real: el registrador reenviaría los mensajes a la "cola real". - ¿eso podría funcionar pero podría haber una mejor solución?

Entonces, si alguien tiene una solución para poner todos los mensajes en una cola mediante un "invisible" registrador o alguna otra buena solución para el registro, sería genial.

¿Fue útil?

Solución

Si cambia a Apache ActiveMQ (que es un proveedor JMS de código abierto mucho mejor y más popular) que también es totalmente compatible con JMS 1.1 y J2EE 1.4) obtendrá una serie de alternativas para monitorear y examinar colas en particular, solo puede usar la Consola web o JMX

Otros consejos

También estaba buscando una solución y me encontré con un proyecto de OSS llamado Hermes ( http://www.hermesjms.com/confluence/display/HJMS/Home ). No puedo responder por ello, pero lo voy a probar. La página de inicio menciona la capacidad de navegar / buscar colas.

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