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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ