En esta entrada queremos mostrarles como usar el WSO2 Message Broker para enviar y recibir mensajes usando las colas JMS desde Java.
Para los códigos de enviar un mensaje a una cola en el WSO2 MB y para leer de la cola, hacemos uso de los ejemplos entregados por WSO2 en la documentación de la herramienta.
En el MB tenemos una cola creada como se muestra a continuación:
El nombre de la cola es QueueMB1, por lo que debe ser revisado en el código, y el puerto que se está usando para conectarse a la consola web del WSO2 MB es el 9447 lo que nos indica que el Offset es de 4, por lo que también debe ser ajustado en el código de las clases que envían y reciben los mensajes.
El proyecto con las clases usadas lo pueden obtener de este enlace.
Resultado de la ejecución de la clase QueueSender en el MB para 100 mensajes:
Resultado de la ejecución de la clase QueueSender en el IDE:
Resultado de la ejecución de la clase QueueReceiver en el MB:
Resultado en el IDE:
De esta manera estamos seguros que el WSO2 MB 2.2.0 funciona para el envío y recepción de mensajes desde JAVA y seguramente desde otros sistemas, como puede ser el WSO2 ESB.
Buen trabajo, muy sencillo de entender. Gracias!!
ResponderEliminarBuen trabajo, muy sencillo de entender. Gracias!!
ResponderEliminarfunciona con mensajes XML?
ResponderEliminar