MQTT topic命名是否有前綴

0

【以下的问题经过翻译处理】 我正在尝试构建一个Java客户端,订阅IoT服务的主题。

在IoT控制台中,我进入了MQTT测试客户端,并订阅了一个名为“test”的主题。

在我的Java代码中,我设置了一个MqttClientConnection。对于端点,我给出了IotClient.describeEndpoint()返回的值。我还提供了我的AWS凭证。

我能够实例化客户端,连接,并在“test”主题上发布消息,没有遇到任何异常。但是,消息没有出现在AWS控制台中。同样,我可以订阅主题,但是我通过控制台发布的消息不会在Java应用程序中显示出来。

我怀疑问题在于主题名称不仅仅是“test”,而是带有某个前缀,它与IoT服务相关联。不过,我找不到此方面的任何文档。

谢谢, 富兰克

profile picture
專家
已提問 6 個月前檢視次數 32 次
1 個回答
0

【以下的回答经过翻译处理】 我怀疑问题在于主题名称不是简单的"test",而是具有前缀与IoT服务相关联的某些字符串。虽然我找不到任何相关的文档。

嗨,弗兰克。没有前缀,所以可能还有其他问题。您可以使用控制台的MQTT客户端发布和订阅来确认此问题。

是不是你的Java客户端已连接到了不同区域的端点?

profile picture
專家
已回答 6 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南