通过 mosquitto 代理发布到谷歌云中的不同 pubsub 主题?

Posted

技术标签:

【中文标题】通过 mosquitto 代理发布到谷歌云中的不同 pubsub 主题?【英文标题】:Publish to different pubsub topic in Google cloud via mosquitto broker? 【发布时间】:2020-06-05 18:00:53 【问题描述】:

我有一个发布订阅主题名称

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 订阅获取。

我在这里做错了什么?以及如何将数据放入不同的主题? 多谢!

【问题讨论】:

【参考方案1】:

我发现我们也需要在注册表中定义主题。

(参见:IoT 核心 -> 注册表编辑 -> 添加更多遥测主题)

我们需要将子文件夹重定向到特定的主题

【讨论】:

以上是关于通过 mosquitto 代理发布到谷歌云中的不同 pubsub 主题?的主要内容,如果未能解决你的问题,请参考以下文章

将ffmpeg中的视频文件直接输出到谷歌云存储

使用 ajax 通过签名的 url 将文件上传到谷歌云存储

RPi 上的 NodeJs Lan 应用程序到谷歌云平台到自定义域

从谷歌云数据存储迁移到谷歌云 sql

如何将 nodejs 应用程序部署到谷歌云?

如何从应用引擎将写入附加到谷歌云存储文件?