2014-08-29 7 views
5

Ich habe eine Art von System, das Nachrichten von Java-Back-End zu Web-Front-End ständig senden. Ich verwende Openfire mit XMPP-Protokoll als Transportsystem. Aber XMPP ist nur ein Transportprotokoll, es garantiert nicht die Lieferung, wenn die Internetverbindung unterbrochen ist. Also habe ich mich entschieden, zu einem leichteren Transportprotokoll zu wechseln - WebSocket. Und wieder ist WebSocket nur ein Transportprotokoll. Gibt es ein produktionsbereites und kostenloses Framework für die Nachrichtenübermittlung basierend auf WebSockets, die die garantierte Zustellung von Nachrichten unterstützen? Sie senden einfach eine Nachricht mit clientId und das Framework erledigt den Rest. Wenn der Benutzer offline ist oder die Internetverbindung unterbrochen ist. Ich meine, dieser Rahmen wird sich um die Lieferung kümmern.WebSocket garantierte Lieferung frei Framework

Antwort

0

Ich würde verschieben Verantwortung zu versichern, die Nachrichtenübertragung von Ihrer Transport Wahl weg und auf einige Message-Queuing-System wie RabbitMQ oder ähnlich - hier ist ein kurzes Aufflackern von ihrem Funktionsumfang:

„Queues auf mehrere Maschinen gespiegelt werden können in einem Cluster, um sicherzustellen, dass Ihre Nachrichten auch im Falle eines Hardwarefehlers sicher sind "

Verwandte Themen