java - 负载均衡 MQTT 客户端

标签 java mqtt paho

最初我的设置是有一个线程池来消费订阅消息。

是否可以对 MQTT 进行负载平衡?

我找到了这些https://groups.google.com/forum/#!topic/mqtt/kUgBFgBmcGk ,但似乎已经死了。

最佳答案

线程池模式是解决此问题的常用方法,因为它允许实际的 MQTT 客户端尽快返回处理下一条传入消息或完成 QOS 握手。

一些代理支持 MQTT 3.1.1 规范中名为 Shared Subscriptions 的新功能。它允许多个客户端以分布式方式使用消息。

IBM 的 MessageSight设备支持共享订阅。我不确定其他可用的经纪商是否有这种支持,但我希望至少有一些经纪商能够添加它。

** 完全披露 -> 我在 IBM 工作

关于java - 负载均衡 MQTT 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36350532/

相关文章:

java - 在 Java 中查找两个 ArrayList 之间的不同元素

websocket - 如何使用 Bottle 和 MQTT 获得全双工 websocket

java - 订阅多个 MQTT 主题

python - 使用 Paho 的 message_callback_add() 函数,但没有结果

c - 无法理解如何在 Linux 中配置 Eclipse Paho C 客户端

java - MediatorLiveData 多次调用观察者错误

Java-如何分割并忽略具有此特殊字符的字符串

mqtt - 如何使用 MQTT 实现 whatsapp 类型的信使?

c# - 使用 SSL/TLS 协议(protocol)来保护与 m2mqtt 的通信

java - 如何使用函数式接口(interface)组织 java 8 代码