如何在Openshift中连接到我的MQTT Broker

时间:2015-03-10 20:35:38

标签: openshift mqtt jbossfuse

遵循这两个教程(https://www.anavi.org/article/182/http://wei-meilin.blogspot.tw/2014/05/red-hat-openshift-xpaas-simple-mqtt.html)我已经使用JBoss Fuse安装了一个MQTT Broker。

虽然我的mqtt容器在一段时间后消失了(我不知道为什么)但我可以进行端口转发并测试代理。

但我想知道如何直接连接到经纪人。你知道怎么做吗?

我已经尝试过本教程(http://training.runcloudrun.com/advanced/16-Network-and-Protocols.md.html - AMQ示例),但我无法访问" /var/lib/openshift/.httpd.d/sniproxy.cfg"

3 个答案:

答案 0 :(得分:2)

我是您指出的第一个教程的作者。如果您想在没有本地端口转发的情况下使用MQTT,请查看我博客文章中的注释以及演示SNI功能的AMQ盒式磁带:

  

端口转发对于实际情况不方便,特别是如果MQTT客户端正在使用微控制器等嵌入式设备,建议使用SNI代理,如下所述:http://training.runcloudrun.com/advanced/16-Network-and-Protocols.md.html

答案 1 :(得分:1)

我使用的是在线Openshift,该功能是only available for Enterprise edition

为什么Openshift在在线模式下没有此功能(完成)?

答案 2 :(得分:0)

解决方法之一就是使用带有DIY墨盒的mqtt over websocket功能。参见SO问题" How can I access socket through Openshift"有关如何在openshift上运行websocket的更多细节的一些指示。

mosquitto似乎已实现了websocket功能,但我还没有通过测试验证。