当前位置: 首页 > 知识库问答 >
问题:

创建ActiveMQ MQTT代理以连接到Moquitto代理

蒋星驰
2023-03-14

我想使用ActiveMQ创建一个代理来连接到另一个蚊子代理。然后,我可以使用ActiveMQ接收来自蚊子代理的消息

我现在要做的是:

  1. 将ActiveMQ与JBoss EAP 6.3集成。
  2. 在ActiveMQ中创建MQTT代理:http://activemq.apache.org/mqtt.html

但是,在我添加代理配置中的网络连接器之后.xml:

<transportConnectors>
  <transportConnector name="openwire" uri="tcp://localhost:61616"/>
  <transportConnector name="mqtt" uri="mqtt://localhost:1883"/>
</transportConnectors>

<networkConnectors>
   <networkConnector uri="static:(tcp://mosquitto_server_ip:1883)"/>
</networkConnectors>

服务器启动后显示异常:

"vm://localhost#8和tcp:///mosquitto_server_ip之间的网络连接:1883@42688由于远程错误而关闭:java.util.concurrent.TimeoutException"

我也尝试使用“mqtt://...”进行连接,但仍然失败:

java.lang.IllegalArgumentException:无效的连接参数:{wireFormat.host=0.0.0-0}

有谁知道如何使用 JBoss ActiveMQ 连接到莫斯奎托代理?

共有1个答案

柳宪
2023-03-14

这不受支持,活动 MQ 网络连接器仅在使用本机开放线协议的 ActiveMQ 代理之间工作,不支持 MQTT。您需要使用类似骆驼或其他桥接机制的东西来支持ActiveMQ和蚊子之间的跨代理通信

 类似资料:
  • 我是Anylogic的新手,我正在尝试使用Anylogic进行建模。我想通过网络将GIS环境中的6种类型的代理连接起来。 连接的条件如下:代理类型1有10个代理,代理类型2有16个代理,代理类型6有20个代理。 为此,我使用了“链接到代理”,并通过单击属性中的“绘制连接代理的线条”tickbox来动画连接。当我运行模型时,代理之间的连接线没有显示,但是结果显示代理是连接的。 有什么建议(显示代理之

  • 我是AnyLogic的新手,我正在尝试创建一个自定义网络...但我无法成功完成此任务:( 然后我有一个变量“network”,它包含年龄类之间链接的平均数。 我想要的是每个代理根据矩阵创建与其他代理的链接。 我不知道如何对一个座席说“连接到另一个具有AgeClass=3的座席” 谢谢大家的支持!!!

  • OpenStack使用RabbitMQ作为消息传递系统。为此,有几个交换机和队列。我发现名为“nova”的“topic”类型的交换用于消息传输。Exchange使用路由密钥将消息路由到队列(http://www.rabbitmq.com/tutorials/amqp-concepts.html). (有用图像位于http://www.rabbitmq.com/img/tutorials/intro

  • 我正在尝试为我的kubernetes项目使用。 我遵循仙丹指南和凤凰指南。在Connect to your Cloud SQL实例中,该指南指出,运行“cloud_sql_proxy-dir=/tmp/cloudsql”和“psql-h/tmp/cloudsql/[CONNECTION-NAME]-u postgres”将打开代理。 所以我尝试用下面的这些命令创建一个新的目录。 然后我尝试连接云s

  • 我试图使用Firebase的云函数使Dialogflow意图导致发布MQTT消息。我已经设法获得了我需要的数据,但我仍然无法完成的是: 建立到MQTT代理的连接; 发布到所述代理。 由于第二个需要前者,这还不是我关心的。