1 Repo
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 ist eine verteilte Pub-Sub-Plattform und ein Message-Broker, der Echtzeit-Datenrouting zwischen Publishern und Subscribern in einem verteilten Cluster ermöglicht. Er fungiert als MQTT-Message-Broker für stromsparende Geräte und als WebSocket-Kommunikationsserver für webbasierte Clients, während er gleichzeitig als sicherer Channel-Orchestrator verschlüsselte Datenströme verwaltet. Das System zeichnet sich durch eine Kombination aus verteiltem Broker-Clustering für hohe Verfügbarkeit und einem persistenzbasierten Message-Playback-System aus. Dadurch kann die Plattform historische Nachrichten speichern und an Subscriber ausliefern, die während der ursprünglichen Übertragung offline waren. Der Zugriff wird über zeitlich begrenzte Berechtigungsschlüssel gesteuert, die granulare Lese- und Schreibkontrollen für spezifische Channel-Pfade erzwingen. Die Plattform deckt ein breites Spektrum an Messaging-Funktionen ab, einschließlich asynchroner Zustellung, Offline-Client-Queuing sowie der Übertragung von Binär- und Textformaten. Sie unterstützt Channel-basiertes Routing mit Nachrichtenfilterung zur Entkopplung von Systemkomponenten und bietet operative Observability durch Verbindungs-Metadaten und Performance-Monitoring. Das System ist über Docker-Container bereitstellbar und kann mittels Umgebungsvariablen und externen Konfigurationsdateien konfiguriert werden.
Buffers messages for disconnected subscribers and automatically delivers them upon session restoration.