|
|
||
|---|---|---|
| apps/emqtt | ||
| deps | ||
| doc | ||
| plugins | ||
| rel | ||
| .gitignore | ||
| CHANGELOG.md | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| TODO | ||
| rebar | ||
| rebar.config | ||
README.md
eMQTT
eMQTT is a scalable, fault-tolerant and extensible mqtt broker written in Erlang/OTP.
eMQTT requires Erlang R17+.
Startup in Five Minutes
$ git clone git://github.com/slimpp/emqtt.git
$ cd emqtt
$ make && make dist
$ cd rel/emqtt
$ ./bin/emqtt console
Deploy and Start
start
cp -R rel/emqtt $INSTALL_DIR
cd $INSTALL_DIR/emqtt
./bin/emqtt start
stop
./bin/emqtt stop
Configuration
......
Admin and Cluster
......
HTTP API
eMQTT support http to publish message.
Example:
curl -v --basic -u user:passwd -d "topic=/a/b/c&message=hello from http..." -k http://localhost:8883/mqtt/publish
URL
HTTP POST http://host:8883/mqtt/publish
Parameters
| Name | Description |
|---|---|
| topic | MQTT Topic |
| message | Text Message |
Design
License
The MIT License (MIT)
Author
feng at slimchat.io