emqx/README.md

970 B

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

Design Wiki

License

The MIT License (MIT)

Author

feng at slimchat.io