create emqx project

Feng Lee 4a2b586ff9 fix clientId length il y a 11 ans
apps 4a2b586ff9 fix clientId length il y a 11 ans
deps 3a6ed9a876 0.2 project structure il y a 11 ans
doc 95f2ffe793 design il y a 11 ans
plugins 58b1e258c1 add folder il y a 13 ans
rel 23163edab7 rewrite all modules il y a 11 ans
.gitignore a0017c3186 author il y a 11 ans
CHANGELOG.md 91c8e624c7 changelog il y a 11 ans
LICENSE e77d25b273 author... il y a 11 ans
Makefile d5b6152aa8 0.2.0 upgrade il y a 11 ans
README.md 2d6afe7ff3 eMQTT il y a 11 ans
TODO d5b6152aa8 0.2.0 upgrade il y a 11 ans
rebar 3a6ed9a876 0.2 project structure il y a 11 ans
rebar.config 3a6ed9a876 0.2 project structure il y a 11 ans

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