2015-03-10 4 views
1

После этих двух руководств (https://www.anavi.org/article/182/ и http://wei-meilin.blogspot.tw/2014/05/red-hat-openshift-xpaas-simple-mqtt.html) Я установил брокер MQTT с использованием JBoss Fuse.Как подключиться к моему брокеру MQTT в Openshift

Хотя мой контейнер mqtt исчезает через некоторое время (я не знаю, почему), я могу сделать переадресацию портов и протестировать брокера.

Но я хотел бы знать, как подключиться непосредственно к брокеру. Вы знаете, как это сделать?

Я попробовал этот учебник (http://training.runcloudrun.com/advanced/16-Network-and-Protocols.md.html - AMQ пример), но у меня нет доступа к «/var/lib/openshift/.httpd.d/sniproxy.cfg»

ответ

2

Я автор первого учебника, на который вы указали. Если вы хотите использовать MQTT без переадресации локальных портов, пожалуйста, посмотрите на замечания в статье на моем блоге и картриджем Amq, который демонстрирует особенности SNI:

Переадресация портов не удобно для случаев реальной жизни, особенно если клиенты MQTT работают на встроенных устройствах, таких как микроконтроллеры и рекомендуется использовать SNI Proxy, как описано здесь: http://training.runcloudrun.com/advanced/16-Network-and-Protocols.md.html

+0

Спасибо за ваш комментарий. Я только хотел использовать брокера MQTT как обычный брокер, где я могу напрямую подключиться к нему без какой-либо другой конфигурации на клиенте. – mendrugory

+0

В этом случае я рекомендую вам использовать облачный хостинг с контейнером с kyup.com или использовать cloudmqtt.com. Я планирую поделиться своим опытом с обеими службами в своем личном блоге в ближайшем будущем. –

+0

Я буду следовать за вами. – mendrugory

0

Один из способов обойти это использовать MQTT над функцией WebSocket с DIY картриджем , См. Вопрос SO «How can I access socket through Openshift» для некоторых указателей для получения дополнительной информации о том, как запустить websocket в режиме спуска.

mosquitto, похоже, реализовал функцию websocket, хотя я не подтвердил ее проверку.

+0

У меня есть брокер mosquitto mqtt, работающий на спусках с одним исправлением исходного кода. http://stackoverflow.com/questions/37383603/how-to-run-mosquitto-mqtt-broker-on-openshift-online – minghua