Get the latest official version
Apollo 1.7.1
Release Notes | Installation Instructions | Documentation
| Binaries for Unix/Linux/OS X: | apache-apollo-1.7.1-unix-distro.tar.gz | GPG Signature |
| Binaries for Windows: | apache-apollo-1.7.1-windows-distro.zip | GPG Signature |
| Source Code Distribution: | apollo-project-1.7.1-source-release.tar.gz | GPG Signature |
Development Snapshot
Want to help stablize the latest and greatest nightly development build? Warnning: These builds are extremely bleeding edge!
These development builds are automatically tested and deployed by a Jenkins CI server:
Apollo 99-trunk-SNAPSHOT
Installation Instructions | Documentation
| Binaries for Unix/Linux/OS X: | apache-apollo-99-trunk-SNAPSHOT-unix-distro.tar.gz |
| Binaries for Windows: | apache-apollo-99-trunk-SNAPSHOT-windows-distro.zip |
The development build source code should be directly checked out from our source code repository
MQTT client JAVA
A Java MQTT Client http://mqtt-client.fusesource.org/
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.
mqtt-client provides an ASL 2.0 licensed API to MQTT. It takes care of automatically reconnecting to your MQTT server and restoring your client session if any network failures occur. Applications can use a blocking API style, a futures based API, or a callback/continuations passing API style.
Using from Maven
Add the following to your maven pom.xml file.
<dependency>
<groupId>org.fusesource.mqtt-client</groupId>
<artifactId>mqtt-client</artifactId>
<version>1.12</version>
</dependency>
Using from Gradle
Add the following to your gradle file.
compile 'org.fusesource.mqtt-client:mqtt-client:1.12'
Using from any Other Build System
Download the uber jar file and add it to your build. The uber contains all the stripped down dependencies which the mqtt-client depends on from other projects.
Using on Java 1.4
We also provide an java 1.4 uber jar file which is compatible with Java 1.4 JVMs. This version of the jar does not support SSL connections since the SSLEngine class used to implement SSL on NIO was not introduced until Java 1.5.
Configuring the MQTT Connection
The blocking, future, and callback APIs all share the same connection setup. You create a new instance of the MQTT class and configure it with connection and socket related options. At a minimum the setHost method be called before attempting to connect.
MQTT mqtt = new MQTT();
mqtt.setHost("localhost", 1883);
// or
mqtt.setHost("tcp://localhost:1883");
本文介绍了 Apache Apollo 1.7.1 的发布情况,包括 Unix/Linux/OSX 和 Windows 平台的二进制文件下载链接,以及源代码分发。同时,还提供了 Java 版本 MQTT 客户端的详细介绍,包括如何通过 Maven 或 Gradle 添加依赖,以及如何配置 MQTT 连接。
1894

被折叠的 条评论
为什么被折叠?



