ActiveMq и москитный мост не работают

Я получаю сообщение об ошибке ниже на консоли activemq, когда пытаюсь подключиться от mosquitto к activemq.

WARN | Transport Connection to: tcp://192.168.0.27:48689 failed: java.io.IOException: Unknown data type: 77

Моя настройка приведена ниже: 192.168.0.27 ---- брокер Mosquitto с приведенной ниже конфигурацией для моста.

connection try
try_private false
address 192.168.0.22:61616
username myuser
password mypassword
start_type automatic
clientid 1
notifications true
topic inbound/# in alpha/ beta/
topic outbound/# out harry/ larry

Мой брокер ActiveMQ - 192.168.0.22 с TansportConnector, как показано ниже.

<transportConnectors>
        <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireformat.maxFrameSize=104857600"/>
    </transportConnectors>

person Gaurav S    schedule 16.08.2016    source источник


Ответы (1)


Это не сработает, потому что коннектор на брокере создается как коннектор OpenWire, который работает только с клиентами OpenWire. Вам нужно добавить коннектор MQTT к вашему брокеру:

<transportConnectors>
    <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireformat.maxFrameSize=104857600"/>
</transportConnectors>

Затем вы можете настроить другие ресурсы MQTT для подключения к ним.

person Tim Bish    schedule 16.08.2016
comment
Пожалуйста, отметьте это как решенное, если у вас все заработало. - person Tim Bish; 21.08.2016