Para cumplir con los estándares actuales para la plataforma PCS se define un servidor de distribución de mensajes ligero y fácil de usar, que cuente con soporte de alta disponibilidad (HA) con un modo completo de disponibilidad continua de caliente a caliente con la capacidad de escalar hasta varios servidores en un clúster y ningún punto único de falla, administrando mensajes persistentes, grandes cantidades de colas, suscriptores y mensajes.
Descripción Técnica del Componente
La herramienta requerida Message Bróker debe permitir el intercambio de comunicaciones entre los distintos servicios del PCS hacia clientes externos, este intercambio se debe realizar de forma asíncrona y mediante la publicación de mensajes que aparecen para el acceso de nuevos suscriptores.
Figura 18 Diagrama Message Bróker
Especificación Técnica del Componente
Este debe contar con las siguientes características:
- Debe admitir MQTT para mensajería de dispositivos IoT que permita conectarse a dispositivos y sensores remotos.
- Agente de mensajes interoperable portátil, compatible con los estándares JMS v1.0 y v1.1 API.
- Permitir clúster Nativos sin herramientas adicionales.
- Permitir seguridad SSL.
- Soporte para colas distribuidas.
- Soporte para modelo de publicación / suscripción.
- Consola de administración. Debe contar con una consola para administrar el clúster y ver estadísticas sobre el clúster. Además de soportar examinar temas de publicación / suscripción, creación y eliminación de colas a través de la consola de administración.