简介:MQTT X 1.8.3版本发布,桌面端应用与工具命令行多项主要功能优化。
近日,MQTT X 发布了最新的 1.8.3 版本,主要对功能使用进行了优化,并修复了使用过程中所出现的各类问题。例如,优化了 MQTT 5.0 Clean Start 的使用方式,为会话过期间隔添加默认值;优化 MQTT X CLI 的默认输出显示,提供更加细致美观的内容展示等。
MQTT X 作为一款 MQTT 5.0 客户端工具,目前默认使用 MQTT 5.0 连接测试。在 MQTT 5.0 中,Clean Session
修改为了 Clean Start
,并需要搭配会话过期间隔一起来使用。而在当前 1.8.2 版本中,当使用默认连接时,如果用户未设置会话过期间隔,断开连接时 MQTT Broker 将无法持久化其会话。对于很多不太了解 MQTT 5.0 新特性使用的用户来说,这带来了一些困扰。
目前开发的 1.8.3 版本优化了该问题,将 Clean Session
的显示修改为了 Clean Start
,当关闭 Clean Start
时,会话过期间隔默认设置为 永不过期
,当开启后,设置为 0 的默认值,表示用不保存会话。同时也继续支持用户手动修改该值,来满足当前测试需求。同时提示用户:当关闭 Clean Start
时,如果该值为空,还需设置会话过期间隔来保证其连接会话的正确使用。
在线 MQTT 5.0 客户端工具 MQTT X Web 进行了如下更新:
在 MQTT X 的桌面客户端中,我们提供了多主题订阅功能。在 1.8.3 版本中,命令行工具 MQTT X CLI 同样支持了多主题订阅,只要输入多个 --topic
参数,即可在使用一条命令行的情况下同时订阅多个主题,接收不同主题下的消息内容来测试和查看数据。
在命令行终端内,我们优化了 MQTT X CLI 的显示内容。在 1.8.3 版本中,我们为每一个步骤输出的内容都提供了时间显示,并细化其步骤显示。例如,当使用 sub
和 pub
命令时,也能看到连接中和已连接的过程。使用类似于日志输出的方式,可以提高用户的阅读体验,帮助用户更加清晰方便地查看当前连接测试的过程与内容。
--version
参数来输出版本时,将输出带有 changelogs 的地址,方便用户快速查看该版本下的最新功能check
命令来检查是否有新版本可以更新pub
和 sub
命令中设置错误的问题MQTT X 还在持续增强完善中,以期为用户带来更多实用、强大的功能,为物联网平台的测试和开发提供便利。
接下来我们将重点关注以下方面:
版权声明: 本文为 EMQ 原创,转载请注明出处。
原文链接:https://www.emqx.com/zh/blog/mqttx-v-1-8-3-release-notes