最初我的设置是有一个线程池来消费订阅消息。
是否可以对 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/