2014-08-29 11 views
5

Ho una sorta di sistema che invia costantemente messaggi dal back-end Java al front-end Web. Uso Openfire con il protocollo XMPP come sistema di trasporto. Ma XMPP è solo un protocollo di trasporto, non garantisce la consegna nel caso in cui la connessione Internet non sia disponibile. Quindi, in primo luogo ho deciso di passare a un protocollo di trasporto più leggero - WebSocket. E ancora, WebSocket è solo un protocollo di trasporto. Esiste un sistema di consegna dei messaggi pronto per la produzione e gratuito basato su WebSocket che supportano la consegna garantita dei messaggi. Basta inviare un messaggio con clientId e il framework farà il resto. Se l'utente è offline o la connessione Internet è inattiva. Intendo che la struttura si preoccuperà della consegna.Framework gratuito garantito da WebSocket

risposta

0

vorrei spostare la responsabilità di garantire la consegna dei messaggi dalla vostra scelta di trasporto e su qualche sistema di accodamento messaggio come RabbitMQ o simili - ecco un blip dal loro set di funzionalità:

"Le code possono eseguire il mirroring tra diverse macchine in un cluster, assicurando che anche in caso di guasto dell'hardware i tuoi messaggi siano sicuri "