mqtt client java_MQTT Java客户端的使用

(mqtt java客户端整合Spring的参看这篇文章)

Paho Java客户端是一个用Java编写的MQTT客户端库,用于开发在JVM或其他Java兼容平台(如Android)上运行的应用程序。

Paho Java客户端提供了两个API:MqttAsyncClient提供了一个完全异步的API,通过已注册的回调通知完成活动。 MqttClient是MqttAsyncClient的一个同步包装,其中函数与应用程序同步。

下载

将下面显示的依赖性定义添加到maven pom文件中。

最新版本是1.2.0和当前的快照版本1.2.1-SNAPSHOT。

org.eclipse.paho

org.eclipse.paho.client.mqttv3

1.2.0

入门

基类

介绍

MqttClient

同步调用客户端,使用阻塞方法与MQTT服务器通信。

MqttAsyncClient

异步调用客户端,使用非阻塞方法与MQTT服务器通信,允许操作在后台运行。

MqttClientPersistence

表示持久性数据存储,用于存储正在传输的出站和入站消息,从而实现向指定的QoS的传递。 可以使用 MqttClient指定此接口的实现,MqttClient将使用该实现来持久保存QoS为1和2消息。

MqttConnectOptions

保存控制客户端连接到服务器的方式的选项集,包括用户名、密码等。

MqttMessage

MQTT消息,保存应用程序有效负载和指定消息如何传递的选项消息。

下面包含的代码是一个非常基本的示例,它连接到服务器并使

你可能感兴趣的:(mqtt,client,java)