WebSocket 保证交付免费框架

标签 websocket qos java-websocket

我有某种系统可以不断地从 Java 后端向 Web 前端发送消息。我使用带有 XMPP 协议(protocol)的 Openfire 作为传输系统。但是 XMPP 只是一种传输协议(protocol),它不保证在 Internet 连接中断的情况下交付。所以首先我决定改用更轻量级的传输协议(protocol)——WebSocket。再一次,WebSocket 只是一个传输协议(protocol)。是否有任何基于 WebSocket 的生产就绪且免费的消息传递框架,支持消息保证传递。您只需使用 clientId 发送消息,该框架将完成剩下的工作。如果用户离线或 Internet 连接中断。我的意思是该框架将关心交付。

最佳答案

我会将确保消息传递的责任从您的传输选择转移到一些消息队列系统上,如 rabbitMQ 或类似系统 - 这是他们功能集中的一个亮点:

“队列可以在集群中的多台机器上进行镜像,确保即使发生硬件故障,您的消息也是安全的”

关于WebSocket 保证交付免费框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25567010/

相关文章:

sockets - 如何配置Logstash 2.3.3 WebSocket

javascript - 在 WebSocket 中接收 Blob 并在 Canvas 中渲染为图像

java - 如何在 WSO2 AS 5.2.1 上设置和部署 WebSocket?

ssl - 阻止 Tomcat 发送 header "Connection: close"

android - 通过 okHttp 套接字发送数据

javascript - 使用 Websockets 和 Nodejs 上传文件

python - 如何在 Gstreamer 中检索流统计信息?

android - 如何通过 IP 连接计算视频的丢包率、抖动和 QoS 参数?

linux - 无法使用 tc tbf 设置速度限制

google-app-engine - 如何在 GAE 之上运行 WebSocket 服务器?