1 repositorio
Mechanisms that hold messages for unavailable receivers and deliver them automatically upon reconnection.
Distinct from Offline Message Routing: Candidates refer to client libraries or sales routing; this is the specific broker capability of queuing for offline clients.
Explore 1 awesome GitHub repository matching devops & infrastructure · Offline Client Queuing. Refine with filters or upvote what's useful.
Emitter es una plataforma distribuida de pub-sub y message broker que proporciona enrutamiento de datos en tiempo real entre publicadores y suscriptores en un clúster distribuido. Funciona como un broker de mensajes MQTT para dispositivos de bajo consumo y como servidor de comunicación WebSocket para clientes web, actuando además como un orquestador de canales seguros para gestionar flujos de datos cifrados. El sistema se distingue por su combinación de clustering de brokers distribuidos para alta disponibilidad y un sistema de reproducción de mensajes respaldado por persistencia. Esto permite a la plataforma almacenar mensajes históricos y entregarlos a los suscriptores que estaban desconectados durante la transmisión inicial. El acceso se gestiona mediante claves de permiso de tiempo limitado que aplican controles granulares de lectura y escritura para rutas de canales específicas. La plataforma cubre una amplia gama de capacidades de mensajería, incluyendo entrega asíncrona, colas para clientes desconectados y transmisión de datos binarios y de texto en múltiples formatos. Soporta enrutamiento basado en canales con filtrado de mensajes para desacoplar los componentes del sistema y proporciona observabilidad operativa mediante metadatos de conexión y monitoreo de rendimiento. El sistema se puede desplegar mediante contenedores Docker y configurarse mediante variables de entorno y archivos de configuración externos.
Buffers messages for disconnected subscribers and automatically delivers them upon session restoration.