野火社区版IM服务,野火IM的核心服务,处理所有IM相关业务。
|
8 gadi atpakaļ | |
---|---|---|
broker | 8 gadi atpakaļ | |
distribution | 8 gadi atpakaļ | |
documentation | 9 gadi atpakaļ | |
embedding_moquette | 8 gadi atpakaļ | |
gradle | 8 gadi atpakaļ | |
h2_storage | 8 gadi atpakaļ | |
mapdb_storage | 8 gadi atpakaļ | |
osgi_test | 8 gadi atpakaļ | |
perf | 8 gadi atpakaļ | |
tools_scripts | 8 gadi atpakaļ | |
.editorconfig | 8 gadi atpakaļ | |
.gitignore | 8 gadi atpakaļ | |
.travis.yml | 8 gadi atpakaļ | |
ChangeLog.txt | 8 gadi atpakaļ | |
README.md | 8 gadi atpakaļ | |
about.html | 11 gadi atpakaļ | |
build.gradle | 8 gadi atpakaļ | |
checkstyle-suppressions.xml | 8 gadi atpakaļ | |
checkstyle.xml | 8 gadi atpakaļ | |
gradlew | 8 gadi atpakaļ | |
gradlew.bat | 8 gadi atpakaļ | |
license-eplv10-aslv20.html | 11 gadi atpakaļ | |
license.txt | 12 gadi atpakaļ | |
settings.gradle | 8 gadi atpakaļ |
Its designed to be evented, uses Netty for the protocol encoding and decoding part.
Freedomotic Is an home automation framework, uses Moquette embedded to interface with MQTT world. Moquette is also used into Atomize Spin a software solution for the logistic field. Part of moquette are used into the Vertx MQTT module, into MQTT spy and into WSO2 Messge broker.
Point your MQTT client to broker.moquette.io
Start play with it, download the self distribution tar from BinTray , the un untar and start the broker listening on 1883 port and enjoy!
tar zxf distribution-0.10-bundle-tar.tar.gz
cd bin
./moquette.sh
Or if you are on Windows shell
cd bin
.\moquette.bat
To embed Moquette in another maven project is sufficient to include a repository and declare the dependency:
<repositories>
<repository>
<id>bintray</id>
<url>https://jcenter.bintray.com</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
Include dependency in your project:
<dependency>
<groupId>io.moquette</groupId>
<artifactId>moquette-broker</artifactId>
<version>0.10</version>
</dependency>
After a git clone of the repository, cd into the cloned sources and: ./gradlew clean distribution:distMoquetteTar
or
./gradlew clean distribution:distMoquetteZip
.
In distribution/build directory will be produced the selfcontained file for the broker with all dependencies and a running script.