MQTT topic命名是否有前綴

0

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

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

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

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

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

谢谢, 富兰克

profile picture
专家
已提问 5 个月前25 查看次数
1 回答
0

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

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

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

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则