martes, 16 de octubre de 2012


Arquitectura ActiveMQ

Los procesos publican colas de mensajes con datos relevantes del dispositivo específico (para este caso de prueba, son reactores reportando temperaturas y presiones).

 Los procesos crean conexión TCP con un servidor único que corre ActiveMQ, donde crean colas y publican los mensajes. Tanto el conector de Base de datos en java como el cliente pueden ver y consumir los datos de las colas.


Adicionalmente, los procesos (reactores) que son los productores de mensajes, también crean colas de control. Ellos mismos consumirán de esas colas, y el cliente/controlador puede enviar mensajes y controlar los reactores enviando mensajes a estas colas de control. Cuando llegue un mensaje a una cola de control (por ejemplo ControlQueue:reactor1), el proceso respectivo (Reactor1) que está escuchando consumirá el mensaje recibido en esa cola y utilizará el mensaje para ejecutar alguna acción en su máquina de estados.

Asimismo, adjunto unas imágenes de otro ejemplo de mi equipo de como es ejecutado y puesto en marcha el ActiveMQ






Finalmente, les dejo un link sobre estas arquitecturas






No hay comentarios:

Publicar un comentario