使用Apache camel-mqtt的AWS IoT MQTT客户端
问题描述:
我正在研究使用Apache Camel(使用camel-mqtt)+ Spring Boot构建AWS IoT Java客户端。这听起来像是一个很好的匹配,但找不到任何例子。有什么缺点我看不到?会有兴趣看到任何指针。使用Apache camel-mqtt的AWS IoT MQTT客户端
答
我得到它与下面的配置工作。的SSLContext豆持有证书/安全:
@Bean
RouteBuilder awsIoTRoute() {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
from("timer://foo?repeatCount=0&delay=5000&fixedRate=true&period=17s")
.setBody(simple("TEST MESSAGE"))
.to("mqtt:awsIoTPublisher?host=ssl://{{aws.iot.host}}:8883&publishTopicName={{aws.iot.pub.topic}}&clientId={{aws.iot.pub.clientId}}&sslContext=#sslContext")
.log("Sent :"+body().convertToString().toString());
from("mqtt:awsIoTReciever?host=ssl://{{aws.iot.host}}:8883&subscribeTopicName={{aws.iot.sub.topic}}&clientId={{aws.iot.sub.clientId}}&sslContext=#sslContext").log("Recieved : "+body().convertToString());
}
};
}
您还可以查看使用骆驼泛美卫生组织比如Eclipse泛美卫生组织比MQTT客户端骆驼MQTT使用多一点维护项目。例如,您可以查看物联网博客。有些人已经展示了如何使用Camel,MQTT和物联网设备来实现这一点。 –
谢谢@ClausIbsen! ,您是否知道骆驼 - 帕霍用于连接AWS IoT的任何好例子?我似乎无法找到任何坚实的例子。 – UCJava