RabbitMQ (http://www.rabbitmq.com) 에서도 MQTT 프로토콜을 지원하더라구요.


간단하게 테스트해본 내용을 정리해보려고 합니다.


MQTT 프로토콜에 대해서는 MQTT 홈페이지 (http://mqtt.org/)를 참고하세요.



1. RabbitMQ에서 MQTT 활성화 시키기.


일단 RabbitMQ를 설치하셨다면, 추가 설치없이 MQTT 프로토콜을 사용하시는 것이 가능합니다.


방법은 아래와 같은 커맨드라인 명령어를 입력하시면 되는데요.


root 권한에서 하시는 것이 좋겠죠? .. 


rabbitmq-plugins enable rabbitmq_mqtt

 

2. Publish/Subscribe  - with Python


위 1번이 즉 MQTT의 Broker 서비스를 RabbitMQ로 할 수 있도록 설정한 것이구요.


이제 Publish 하는 쪽을 생각해보면요.


paho-mqtt라는 라이브러리를 설치하셔야 합니다.


root 권한에서


pip install paho-mqtt


위와 같이 입력하시면 paho-mqtt 라이브러리가 설치되구요.

 

Paho를 이용한 Publish/Subscribe 예제는 아래 주소에서 확인 하실 수 있습니다.



위 사이트에서 나온 소스 중 Broker 부분에만 여러분의 RabbitMQ가 설치된 서버 IP address를 적어주시면 되겠죠.


* 참고 : 꼭 Subscribe를 Python 소스로 할 필요는 없구요. 여러분이 편리한 언어로, 사용하려는 플랫폼에서 구현된 라이브러리들을 통해서

            작성하시면 되겟습니다.



'파이썬(python2.7) > 라이브러리,SW' 카테고리의 다른 글

rabbitmq log view (로그 보기)  (0) 2014.04.10
Error: pika.adapters.base_connection  (0) 2014.04.10
RabbitMQ - default user change  (1) 2014.04.09
RabbitMQ - Management Plugin (Ubuntu)  (1) 2014.04.08
RabbitMQ - MQTT Plugin  (0) 2014.04.01
RabbitMQ 예제 01 - send, receive  (0) 2014.01.17
RabbitMQ 설치  (0) 2014.01.17
Python과 PostgreSQL 연동  (0) 2012.03.01

+ Recent posts