View on GitHub

eMQTT

Erlang MQTT Broker

0.1.5 released on 05 Jan 2013

Download this project as a .zip file Download this project as a tar.gz file

Welcome to eMQTT.

eMQTT is a scalable, fault-tolerant and extensible mqtt broker written in Erlang/OTP.

eMQTT requires Erang R15B+

Startup in Five Minutes


$ git clone git://github.com/emqtt/emqtt.git

$ cd emqtt

$ make && make generate

$ cd rel/emqtt

$ ./bin/emqtt console

Changes



Changes with emqtt 0.1.5                                         05 Jan 2012

    *) Bugfix: remove QOS_1 match when handle PUBREL request 
	
    *) Bugfix: reverse word in emqtt_topic:words/1 function


Changes with emqtt 0.1.4                                         04 Jan 2012

    *) Bugfix: fix "mosquitto_sub -q 2 ......" bug

    *) Bugfix: fix keep alive bug

Changes with emqtt 0.1.3                                         04 Jan 2012

    *) Feature: support QOS2 PUBREC, PUBREL,PUBCOMP messages

    *) Bugfix: fix emqtt_frame to encode/decoe PUBREC/PUBREL messages

Changes with emqtt 0.1.2                                         27 Dec 2012

    *) Feature: release support like riak

    *) Bugfix: use ?INFO/?ERROR to print log in tcp_listener.erl

Changes with emqtt 0.1.1                                         24 Dec 2012

    *) Feature: use rebar to generate release

    *) Feature: support retained messages

    *) Bugfix: send will msg when network error

Changes with emqtt 0.1.0                                         21 Dec 2012

    *) The first public release.

LICENSE

The emqtt broker is licensed under the MOZILLA PUBLIC LICENSE Version 1.1.

The files below copied from rabbitmq licensed under MPL too:


file_handle_cache.erl
gen_server2.erl
priority_queue.erl
supervisor2.erl
tcp_acceptor.erl
tcp_acceptor_sup.erl
tcp_listener.erl
tcp_listener_sup.erl

Author and Contact

author: @erylee