WSO2 EI и брокер mqtt

WSO2 MB используется для масштабируемого брокера mqtt

http://wso2.com/library/articles/2015/10/article-using-wso2-message-broker-as-a-scalable-mqtt-broker/

сейчас заменен на WSO2 EI 6.1.1. Мне не ясно, когда должен быть предоставлен брокер или он работает внутри продукта. В то время как некоторые документы, кажется, подразумевают, что брокер уже существует, некоторые другие примеры требуют отдельной установки mosquito или wso2 mb (сейчас недоступно).

https://docs.wso2.com/display/EI611/Sample+906%3A+Inbound+Endpoint+MQTT+Protocol+Sample

Простой тест с клиентом mqtt показывает, что после нормальной установки и запуска EI брокер mqtt не работает в настроенных параметрах 127.0.0: 1883.

    <mqtt enabled="true">
        <bindAddress>0.0.0.0</bindAddress>
        <defaultConnection enabled="true" port="1883" />

Стоит ли устанавливать отдельный брокер mqtt? или есть способ запустить уже существующий брокер в устаревшем МБ? Спасибо!


person AAKato    schedule 02.08.2017    source источник


Ответы (1)


Вы можете запустить брокер с WSO2 EI, используя файл broker.sh, расположенный в каталоге {EI_HOME} / bin.

Следует отметить еще одно отличие: как только вы запустите брокера, вы увидите следующий журнал

Successfully connected to MQTT server on port 1886

В продукте WSO2 EI брокер работает со смещением 3. Следовательно, вы должны использовать порт 1886 для подключения.

при желании вы можете изменить смещение, используя элемент смещения, находящийся в файле {EI_HOME} /wso2/broker/conf/carbon.xml

Надеюсь это поможет.

person Asitha    schedule 13.08.2017
comment
можно ли сохранить все сообщения в базе данных? - person Vivek; 02.03.2018
comment
Посредник сообщений WSO2 сохраняет все сообщения в базе данных независимо от флага постоянства. Это необходимо для поддержки функции распределенной очереди брокера. - person Asitha; 12.03.2018
comment
Есть ли возможность проверить поступающие данные? может для метрик? - person 2437850; 17.06.2019