我有一种系统可以不断地从Java后端向Web前端发送消息。我使用Openfire和XMPP协议作为传输系统。但是XMPP只是一种传输协议,它不保证在互联网连接断开的情况下交付。所以首先我决定改用更轻的传输协议 - WebSocket。而WebSocket又是一种传输协议。是否有基于WebSockets的生产就绪和免费消息传递框架,支持消息保证传递。您只需使用clientId发送消息,该框架将完成剩下的工作。如果用户处于脱机状态或Internet连接已关闭。我的意思是该框架将关心交付。
答案 0 :(得分:0)
我会将确保消息传递的责任从您的传输选择转移到像RabbitMQ或类似的消息排队系统一样 - 这是他们的功能集中的一个亮点:
"队列可以在群集中的多台计算机上进行镜像,确保即使在硬件发生故障时您的邮件也是安全的34>