我是MQTT和ActiveMQ的新手。我试图了解这两种技术,但是使用Node.js进行集成并不清楚。
这里的目标是将MQTT与节点一起使用,然后使用ActiveMQ的代理。
我的MQTT正在另一台服务器上运行,所以我添加了下面的activemq.xml
文件。但是,添加后,activemq在启动时会出现以下错误:
<transportConnectors>
<transportConnector name="mqtt" uri="tcp://<myhostname>:1883? maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
那么如何在activemq队列中获取MQTT主题上发布的消息? 我是否需要任何其他配置或者是否需要首先使用java或任何其他技术订阅MQTT主题,然后在ActiveMQ队列上推送该消息?或者它自动执行ActiveMQ?
答案 0 :(得分:0)
在ActiveMQ配置中使用compositeTopic(activemq.xml)。
不,ActiveMQ有一个名为FOO的主题,由MQTT使用。
不,但Node.js有扩展,支持MQTT。
使用compositeTopic(参见#1)。
答案 1 :(得分:0)
“我的MQTT在不同的服务器上运行”是什么意思?
$location.path('/'+tab.label);
更改为uri="tcp://<myhostname>:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"