rabbitmq中有实现MQTT的插件,具体介绍参考下面的链接
http://www.rabbitmq.com/mqtt.html
安装插件
根据官网的介绍,只要启用rabbitmq的MQTT插件即可:
rabbitmq-plugins enable rabbitmq_mqtt
启用后重启一下rabbitmq-server就可以了
MQTT消息的收发--python实现
在众多MQTT broker的实现中,mosquitto(蚊子)是很著名的一个。
根据下面链接中的介绍,rabbitmq的mqtt插件,跟mosquitto有互操作性(Interoperability)
http://www.rabbitmq.com/blog/2012/09/12/mqtt-adapter/
python客户端库的获得
首先,需要下载python的客户端库,从下面这个链接中可以下载到mosquitto
http://mosquitto.org/download/
下载完成后解压,python的库在源码目录下的./lib/python目录下,安装
python setup.py build
python setup.py install
消息收发实现
上面下载的mosquitto的源码目录./lib/python下,有一个例子实现sub.py
http