MQTT topic命名是否有前綴

0

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

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

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

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

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

谢谢, 富兰克

profile picture
EXPERTE
gefragt vor 6 Monaten32 Aufrufe
1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen