mqtt - 在一条消息中发布多个主题 MQTT
问题描述
我有一个从不同传感器收集大量数据的设备,我想在一条消息中将它们发送给我的代理。在客户端,我只想在给定时间查看其中的一些数据,我不想全部查看。我可以在一条消息中发布几个主题,然后在客户端只看到其中一些主题吗?我知道我可以使用通配符 # 订阅多个主题,但我不知道如何在一条消息中发送多个主题。一种解决方案是在不同的消息中分别发送每个主题,但我有很多传感器,它会很慢。
解决方案
不,消息只有一个主题和一个有效负载。整个有效负载将交付给订阅该主题的每个客户端。
您可以让另一个客户端订阅该消息,然后将其分解为单独的部分,然后在单独的主题上重新发布这些部分,以按照您希望接收的方式分发数据。
推荐阅读
- php - 替换数组中的键,保持顺序不变
- python-3.x - Python子进程docker线程不起作用
- json - 无法从 json 反序列化 chrono::DateTime
- python - 在 python 中使用 json 发送数据的问题(ut8 错误)
- c# - xamarin Interstitia 广告需要点击两次按钮才能显示
- airflow - 安装 dnspython Airflow docker puckel 时出现问题
- maven - pom.xml的Url标签可以在代码中使用吗
- javascript - 如何在 amchart 脚本中传递用户输入和自定义函数创建?
- python - 反转具有多个分配的链表 - 并非所有分配顺序都有效?
- c++ - 矩阵结构的 C++ 重载运算符