¿Alguien puede recomendar una herramienta para publicar mensajes de prueba rápidamente en una cola JMS? La herramienta debería permitir al usuario ingresar algunos datos, tal vez una carga útil XML, y luego enviarlos a una cola. Sé que probablemente podría derribar algo razonablemente rápido para hacer esto, pero pensé que primero lo haría antes de reinventar la rueda. Aclamaciones.¿Herramienta para publicar mensajes de prueba en una cola JMS?
Respuesta
Esta respuesta no se aplica a todos los corredores de JMS, pero si sucede utilizar Apache ActiveMQ, la consola de administración basada en web (por defecto en http://localhost:8161/admin) le permite enviar mensajes de texto de forma manual a temas o colas. Es útil para la depuración.
¿También puede compartir información sobre cómo agregar propiedades de jms con esa consola? Puedo agregar el cuerpo del mensaje pero no los encabezados – bschandramohan
. Solo experimento algunos problemas de esta manera. Necesito conectar 26 mensajes y 6 son rechazados por alguna razón. – mvw
Tengo el mismo problema: enviar mensajes con encabezado personalizado para fines de depuración. Aparentemente este problema es común y no hay respuestas. –
No tengo conocimiento de un cliente simple. Recuerdo que busqué uno hace mucho tiempo cuando investigué diferentes sistemas de colas y probando con JMS. No pude encontrar uno entonces, y no pude encontrar uno ahora. Una cosa, sin embargo, hay un montón de tutoriales que te ayudan a comenzar y puedes hacer una forma simple para lograrlo.
Siento ser no más útiles.
Además, si el agente de JMS es compatible con JMX como ActiveMQ lo hace puede utilizar JConsole para enviar mensajes y hacer mucho más.
HermesJMS parece ser un lugar poderoso cliente para interactuar con los proveedores de JMS. En mi opinión, es bastante intuitivo y difícil de configurar, sin embargo. (Por lo menos estoy en lo general, no se ...)
Otros, más clientes fáciles de usar a menudo son específicos del proveedor. Sonic Message Manager es un cliente JMS de código abierto muy agradable y fácil de usar para SonicMQ. Sería genial tener un cliente así trabajando con diferentes proveedores.
SonicMQ proporciona un cliente de prueba JMS que puede conectarse a cualquier servidor JMS enablmed. Aunque no sé, está disponible como descarga gratuita. –
recomiendo el enfoque de @Will y utilizando el Web Console of ActiveMQ que le permite enviar mensajes y navegar por las colas o eliminar mensajes fácilmente.
Otro enfoque que utilizo a menudo es el uso de un directorio de archivos como datos de ejemplo y utilizar una ruta de Camel para mover los mensajes desde el directorio a una cola JMS - o tomarlos de una cola y guardarlos en etc disco
por ejemplo
from("file://someDirectory").
to("activemq:MyQueue");
Esto mover todos los archivos de somedirectory y enviarlos a una cola de ActiveMQ llamada MyQueue. Si prefiere dejar los archivos en su lugar, puede usar el URI "file: // someDirectory? Noop = true".
Para más detalles ver
IBM proporcionan una libre, potente command line tool called perfharness.
Aunque el objetivo de la evaluación comparativa de los proveedores de JMS, que es muy bueno en la generación (y el consumo) mensajes de prueba. Puede usar datos generados al azar o tomados de un archivo.
Las funciones de potencia incluyen enviar y consumir mensajes a una tasa fija, usando un número específico de subprocesos, usando JMS o MQ nativo, etc. Genera estadísticas que le dicen exactamente qué tan rápido está funcionando su cola (de ahí el nombre) .
El único inconveniente es que no es muy intuitivo, dada la cantidad de operaciones que admite.
ActiveMQ tiene una consola web para enviar mensajes de prueba (como se mencionó anteriormente), pero si su proveedor no tiene esto, puede ser más fácil simplemente escribir una aplicación de consola/página web para enviar mensajes de prueba. Enviar un mensaje en JMS no es demasiado difícil, es posible que obtenga el mayor beneficio simplemente escribiendo su propio cliente de prueba.
Si puede usar Spring en Java, tiene algunas utilidades realmente potentes, consulte JmsTemplate.
Apache JMeter es una herramienta (escrito para la plataforma Java) que permite:
el envío de mensajes a una cola (punto a punto)
publicación/suscripción de un tema
enviando mensajes persistentes y no persistentes
enviando texto, mapa y obj Mensajes ect
Apache ActiveMQ incluye un ProducerTool y unas fuentes ejemplo ConsumerTool (Java) con muchas opciones de configuración de línea de comandos. Como está basado en la API de JMS, usarlo con otros intermediarios de mensajes debería ser fácil con modificaciones menores.
Sé que ha pasado mucho tiempo. El uso de Jmeter Im crea una nueva conexión para cada subproceso (según el número de subprocesos en la opción de grupo de subprocesos). ¿Cómo me aseguro de que solo use una qConnectionFactory y vuelva a utilizarlas? – Chillax
La consola de administración basada en la web de ActiveMQ tiene una gran deficiencia: no se pueden especificar encabezados/propiedades personalizadas al publicar un mensaje.
me encontré con una herramienta ordenada software libre que puede dejar un mensaje y también especificar encabezados/propiedades:
http://sourceforge.net/projects/activemqbrowser/
HTH
he construido una herramienta de interfaz gráfica de usuario para la administración de servidores de código abierto JMS (Actualmente Activemq y Hornetq). Puede enviar y recibir mensajes y la mayoría de las cosas habituales, así como agregar colas y temas en "grupos" lógicos.
Es un producto comercial pero el BETA es gratuito y es completamente funcional.
Pruébelo en http://www.rockeyesoftware.com/
Soy un desarrollador brasileño y yo hicimos un programa Java para Post HTTP y JMS Los mensajes disponibles para su descarga en: https://sites.google.com/site/felipeglino/softwares/posttool
En Thath página podemos encontrar las instrucciones en inglés .
Su herramienta parece muy útil, pero no tiene nada que ver con JMS. – Yaron
Para ActiveMQ el directorio de ejemplos contiene scripts. Para los Rubyists, mira example/ruby / stompcat.rb y catstomp.rb para suscribirte y publicar.
- 1. Cómo purgar/eliminar mensajes de la cola weblogic JMS
- 2. Herramienta para publicar json en una url
- 3. Reemplazar un mensaje en una cola jms
- 4. Jmeter: utilice la misma ConnectionFactory para varios subprocesos al publicar mensajes JMS
- 5. La cola JMS está llena
- 6. Posibles trampas al usar una cola JMS?
- 7. Editar mensajes de MSMQ en una cola
- 8. mensajes JMS por Node.js
- 9. Evitar mensajes duplicados en JMS/ActiveMQ
- 10. Agregar una cola JMS a Jboss 7
- 11. ¿Puedo enviar mensajes a una cola JMS desde fuera del servidor de la aplicación?
- 12. Cómo dibujar la cola JMS?
- 13. iPhone: (audio) publicar mensajes para matar mediaserverd
- 14. ¿Uso en el mundo real de JMS/colas de mensajes?
- 15. Uso de EasyNetQ con RabbitMQ para publicar y recibir mensajes
- 16. JMS: ¿Cómo funcionan los selectores de mensajes con múltiples consumidores de cola y tema?
- 17. Cómo eliminar un mensaje de la cola JMS
- 18. Cómo limitar el número de instancias de los BMD escuchando a una cola JMS Jboss
- 19. pensamiento de cola de mensajes
- 20. Sistema de cola de mensajes
- 21. ¿Cola de mensajes basada en Memcache?
- 22. ¿Es una buena idea iniciar sesión en una cola de mensajes?
- 23. ¿Hay una forma mejor de contar los mensajes en una cola de mensajes (MSMQ)?
- 24. Tratando con la duplicación en una cola de mensajes
- 25. ¿Cómo se maneja el orden de los mensajes en JMS?
- 26. Usando MongoDB como cola de mensajes para Apio
- 27. ¿Por qué RabbitMQ no persiste mensajes en una cola duradera?
- 28. Implementación de mensajería JMS
- 29. RabbitMQ-- recuperación selectiva de mensajes de una cola
- 30. cola de mensajes para iOS/iPad, algo así como MSMQ?
JMSToolBox: http://sourceforge.net/projects/jmstoolbox/ – titou10