通过 mosquitto 代理发布到 Google 云中的不同 pubsub 主题?
Publish to different pubsub topic in Google cloud via mosquitto broker?
我有一个 pubsub 主题名称
projects/project_name/topics/Sandbox_PubSub
而且我也订阅了该主题。
然后我有一个云函数名称 Sandbox_function
,它会触发该主题的 publish
。
我有一个 python 代码,我通过 mosquitto 代理将数据发布到该主题
'/devices/device_id/events/Sandbox_PubSub'
它工作得很好,我在云功能和订阅中接收数据。
现在我创建了另一个主题名称
projects/project_name/topics/Pairing
然后是订阅和另一个名为 Pairing_Function
的云函数
现在当我 publish
我的数据在
'/devices/device_id/events/Pairing'
我不是在 Pairing_Function
中获取数据,而是在 Sandbox_Function
中获取数据作为子文件夹 Pairing
以及 Sandbox_Subscription
而不是 Pairing
订阅。
我做错了什么?以及如何将数据放入不同的主题中?
多谢!
我发现我们也需要在注册表中定义主题。
(参见:IoT 核心 -> 注册表编辑 -> 添加更多遥测主题)
我们需要将子文件夹重定向到特定主题
我有一个 pubsub 主题名称
projects/project_name/topics/Sandbox_PubSub
而且我也订阅了该主题。
然后我有一个云函数名称 Sandbox_function
,它会触发该主题的 publish
。
我有一个 python 代码,我通过 mosquitto 代理将数据发布到该主题
'/devices/device_id/events/Sandbox_PubSub'
它工作得很好,我在云功能和订阅中接收数据。
现在我创建了另一个主题名称
projects/project_name/topics/Pairing
然后是订阅和另一个名为 Pairing_Function
的云函数
现在当我 publish
我的数据在
'/devices/device_id/events/Pairing'
我不是在 Pairing_Function
中获取数据,而是在 Sandbox_Function
中获取数据作为子文件夹 Pairing
以及 Sandbox_Subscription
而不是 Pairing
订阅。
我做错了什么?以及如何将数据放入不同的主题中? 多谢!
我发现我们也需要在注册表中定义主题。
(参见:IoT 核心 -> 注册表编辑 -> 添加更多遥测主题)
我们需要将子文件夹重定向到特定主题