7.2. Eclipse Vert.x MQTT 的更改


下面的部分论述了 Eclipse Vert.x MQTT 中的更改。

MqttClient 类中的一些流畅方法返回 Future,而不是 fluent。例如,MqttClient. connect ()、MqttClient.disconnect ()MqttClient.disconnect ()MqttClient.publish () 返回 Eclipse Vert.x 4 中的未来。

以下示例显示了在 Eclipse Vert.x 3.x 版本中使用 publish () 方法。

client
   .publish("hello", Buffer.buffer("hello"), MqttQoS.EXACTLY_ONCE, false, false)
   .publish("hello", Buffer.buffer("hello"), MqttQoS.AT_LEAST_ONCE, false, false);
Copy to Clipboard Toggle word wrap

以下示例显示了在 Eclipse Vert.x 4 版本中使用 publish () 方法。

client.publish("hello", Buffer.buffer("hello"), MqttQoS.EXACTLY_ONCE, false, false);
client.publish("hello", Buffer.buffer("hello"), MqttQoS.AT_LEAST_ONCE, false, false);
Copy to Clipboard Toggle word wrap

7.2.2. MqttWill 消息返回缓冲

Mqtt will data 对象将字符串消息包装为 Eclipse Vert.x 缓冲,而不是字节阵列。

删除了以下 MQTT 方法:

Expand

删除的方法

替换方法

MqttWill.willMessage()

MqttWill.getWillMessage()

MqttWill.willTopic()

MqttWill.getWillTopic()

MqttWill.willQos()

MqttWill.getWillQos()

MqttAuth.username()

MqttAuth.getUsername()

MqttAuth.password()

MqttAuth.getPassword()

MqttClientOptions.setKeepAliveTimeSeconds()

MqttClientOptions.setKeepAliveInterval()

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat