1
A
回答
2
MQTT经纪人的可管理性在这一点上是非常不成熟的。 我也不知道如何从任何经纪商检索已发布主题的列表。 但是,有标准化的努力,例如。与$ SYS主题树https://github.com/mqtt/mqtt.github.io/wiki/SYS-Topics。
其他经纪人可以通过SNMP进行管理,例如: MessageSight https://www.ibm.com/support/knowledgecenter/en/SSCGGQ_1.2.0/com.ibm.ism.doc/Monitoring/admin00008_.html。它可以在其WEB界面中列出主题,但我不知道用于检索它们的编程方式。
0
简短答案是否定的,经纪人不需要保留主题消息已发布的列表,它只是检查消息到达时每个客户端订阅的主题列表。
此外,如果它没有保持这样一份名单,你会如何决定何时从列表中删除一个主题,一个消息可能永远只能发送一次到特定的主题,你会保留名单上的话题永远不会消失?
+0
活动主题的存储可以通过最大存储时间等进行配置。 – gillesC
1
如果发送“EVERY”消息,经纪商保留消息= true,则您可以:
- 连接到服务器订阅“#”
- 检查所有保留的消息和他们的话题(除这些发表主题)
- 退订“#”
- 订阅每个话题你有
相关问题
- 1. iphone发布请求标题
- 2. Angular 2/Ionic 2发布请求主体
- 3. Ajax发布请求在wp主题目录中不起作用
- 4. HTTP发布请求:错误400,Firebase主题消息传递
- 5. 不会发送所有参数来发布http请求
- 6. AVaudioRecorder发布请求iOS没有发送
- 7. AFHTTPSessionManager发布请求
- 8. PHP发布请求
- 9. 水豚发布请求问题
- 10. Xamarin表单发布请求Http问题
- 11. AJAX发布到php请求问题
- 12. casperJS阿贾克斯请求本地主机,但没有发布要求发送
- 13. 在github上发布最新版本之后,收集所有的请求请求
- 14. jQuery在请求主体中发布有效的json
- 15. REST API发布请求 - 请求错误
- 16. HTTPS请求不发布REST请求
- 17. 从请求获取所有发布数据
- 18. 没有发布Ajax请求的参数
- 19. 如何使没有请求正文的OKHTTP发布请求?
- 20. 发布请求有效,但Put请求没有发送角度2
- 21. Presta Shop - 请求http://主题
- 22. htaccess发送所有请求到index.php
- 23. $ _请求不发送所有数据
- 24. Apache mod_proxy不转发所有请求
- 25. 批量更新触发所有请求
- 26. 更改所有标题的SQL请求
- 27. Php蛋糕发布请求
- 28. 打印python发布请求
- 29. 编码发布请求后
- 30. Python请求发布表格
究竟是什么你想在这里实现什么?订阅一个庞大的主题列表会导致代理商产生更多的开销(因为它必须检查列表中的所有内容),而不是仅仅检查匹配所有内容的“#”。 – hardillb
我不是说我想订阅一切。我只是想要请求所有已发布的主题。例如,代理可以使用包含所有已发布主题的字符串数组进行响应。我编辑了我的问题以更好地反映我的意图。 – gillesC