订阅Java后端中的AWS IoT主题

时间:2018-08-24 06:19:02

标签: java amazon-web-services aws-sdk aws-iot

使用AWS Java SDKaws-java-sdk-iot)时,可以从后端系统将消息发布到AWS IoT主题,但似乎无法订阅该主题?这背后的原因是什么?

我们正在寻找一种方法来让我们的Java后端(在AWS上部署)参与我们的Io​​T解决方案,并能够发布和订阅主题。如果不是使用sdk的方法,那么实现这一目标的最佳设计是什么?

我们不想为此使用AWS Device SDK。

1 个答案:

答案 0 :(得分:0)

用于物联网的非设备SDK面向请求/响应,并使用HTTP协议。如果它一直打开HTTP请求,直到消息到达订阅,这将是一个怪异的API(请参阅SQS API)。

AWS Device SDK并不是一个不错的选择,但是您可以通过做相同的事情并使用MQTT或MQTT + WebSocket设置与代理的持久连接来避免使用它。

如果您决定推出自己的MQTT客户端,那么使用Netty及其MQTT编解码器将是一个不错的起点。