Jboss 创建ActiveMQ MQTT代理以连接到MOQUITO代理

Jboss 创建ActiveMQ MQTT代理以连接到MOQUITO代理,jboss,activemq,mqtt,Jboss,Activemq,Mqtt,我想使用ActiveMQ创建一个代理以连接到另一个MOSQUITO代理。 然后,我可以使用ActiveMQ从MOSQUITO代理接收消息 我现在所做的是: 将ActiveMQ与JBoss EAP 6.3集成 在ActiveMQ中创建MQTT代理: 但在broker-config.xml中添加NetworkConnector之后: <transportConnectors> <transportConnector name="openwire" uri="tcp://loca

我想使用ActiveMQ创建一个代理以连接到另一个MOSQUITO代理。 然后,我可以使用ActiveMQ从MOSQUITO代理接收消息

我现在所做的是:

  • 将ActiveMQ与JBoss EAP 6.3集成
  • 在ActiveMQ中创建MQTT代理:
  • 但在broker-config.xml中添加NetworkConnector之后:

    <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连接到mosquitto代理吗?

    这不受支持,ActiveMQ网络连接器仅在使用本机OpenWire协议的ActiveMQ代理之间工作,不支持MQTT。您需要使用类似Camel或其他一些桥接机制来支持ActiveMQ和蚊子之间的跨代理通信

    这不受支持,ActiveMQ网络连接器仅在使用本机OpenWire协议的ActiveMQ代理之间工作,不支持MQTT。您需要使用类似Camel或其他一些桥接机制来支持ActiveMQ和蚊子之间的跨代理通信