create emqx project

Feng Lee fc7cce87e8 deps -> get-deps 11 years ago
apps 5ed1217b0a fix wildcard topics match 11 years ago
deps 3a6ed9a876 0.2 project structure 11 years ago
doc 95f2ffe793 design 11 years ago
plugins 58b1e258c1 add folder 13 years ago
rel 23163edab7 rewrite all modules 11 years ago
.gitignore a0017c3186 author 11 years ago
CHANGELOG.md 5ed1217b0a fix wildcard topics match 11 years ago
LICENSE e77d25b273 author... 11 years ago
Makefile fc7cce87e8 deps -> get-deps 11 years ago
README.md 2d6afe7ff3 eMQTT 11 years ago
TODO 5ed1217b0a fix wildcard topics match 11 years ago
rebar 3a6ed9a876 0.2 project structure 11 years ago
rebar.config 3a6ed9a876 0.2 project structure 11 years ago

README.md

eMQTT

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

eMQTT support MQTT V3.1 Protocol Specification.

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

Design Wiki

License

The MIT License (MIT)

Author

feng at slimchat.io