rabbitmq-server/deps/rabbitmq_mqtt
Emile Joubert d24a5d7f2a Register collector name differently 2012-08-17 15:14:40 +01:00
..
include Removed adapter info from state 2012-08-16 17:56:50 +01:00
lib Tests 2012-07-05 18:08:23 +01:00
src Register collector name differently 2012-08-17 15:14:40 +01:00
test Remove implicit rules for compiling java 2012-08-10 10:16:15 +01:00
.hgignore Run tests from Makefile 2012-08-09 18:55:45 +01:00
Makefile Protocol adapter skeleton 2012-06-26 17:57:24 +01:00
README.md Updates 2012-08-05 23:52:54 +01:00
package.mk Run tests from Makefile 2012-08-09 18:55:45 +01:00

README.md

RabbitMQ MQTT adapter

Supports

  • QoS0 and QoS1 publish & consume
  • Last Will (LWT)
  • SSL
  • Session stickiness

AMQP mapping

         (MQTT)    ADAPTER    (AMQP)
  • QOS0 flow publish

        PUBLISH   ------>    basic.publish
    
  • QOS0 flow receive

        PUBLISH   <------    basic.deliver
    
  • QOS1 flow publish (tracked in state.unacked_pub)

        PUBLISH   ------>    basic.publish  --+
                                              |
        PUBACK    <------    basic.ack     <--+
    
  • QOS1 flow receive (tracked in state.awaiting_ack)

    +--  PUBLISH   <------    basic.deliver
    |
    +--> PUBACK    ------>    basic.ack