lunes, 23 de febrero de 2015

WSO2 MB: Enviando y recibiendo mensajes con JMS.

image

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:

image

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:

image
image

Resultado de la ejecución de la clase QueueSender en el IDE:

image


Resultado de la ejecución de la clase QueueReceiver en el MB:

image


Resultado en el IDE:

image

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.

3 comentarios: