【问题标题】:mqtt client subcribing to multiple subscriptions. whats the best way?订阅多个订阅的 mqtt 客户端。最好的方法是什么?
【发布时间】:2017-10-24 19:39:53
【问题描述】:

我正在构建一个将成为 mqtt 客户端的 javascript 应用程序。它需要订阅多个主题。我可以看到有两种方法可以实现。

  1. 建立多个客户端连接。在每个客户端连接上订阅一个主题。然后 onMessage 处理程序将仅针对该主题在该客户端上触发。这意味着我将有多个 mqtt 连接。
  2. 建立单个客户端连接。订阅该客户端上的多个主题。然后当 onMessage 触发时,我需要检查 message.topic 并将该消息路由到订阅该主题的订阅者回调方法,并且我需要满足 # 和 * 通配符。

目前我正在实施方法#2。但我想听听你的意见,哪种方法最好,为什么。

【问题讨论】:

  • 这是 MQTT.js 客户端还是 Paho Webclient JavaScript 客户端?
  • 其实我想的功能只在 Paho Java 客户端(每个订阅回调)中并不重要

标签: mqtt


【解决方案1】:

选项 1 真的不是一个好主意,它只是做了很多额外的工作,为所有单独的客户端维护连接并增加了代理的额外开销。

【讨论】:

  • 这就是我的想法。需要另一个人来验证我的想法。感谢您的回答!它似乎是 mqtt.js 或 paho js 客户端应该考虑内置此功能的常见功能!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多