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
El instalador esta en: http://activemq.apache.org/download-archives.html
Finalmente, les dejo un link sobre estas arquitecturas




No hay comentarios:
Publicar un comentario