新增订阅列表持久化,MQTT X v1.5.5 正式发布

MQTT X 是由全球领先的 开源物联网中间件 提供商 EMQ 开源的一款跨平台 MQTT 5.0 桌面测试客户端,它支持 macOS,Linux,Windows。MQTT X 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建多个同时在线的 MQTT 客户端,方便测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的连接/发布/订阅功能及其他 MQTT 协议 特性。

MQTT X 网站:https://mqttx.app/zh

MQTT X v1.5.5 版本下载:https://github.com/emqx/MQTTX/releases/tag/v1.5.5

Mac 用户可在 App Store 中进行下载:https://apps.apple.com/cn/app/mqttx/id1514074565?mt=12

Linux 用户可在 Snapcraft 中进行下载:https://snapcraft.io/mqttx

mqttxpreview.png

新功能概览

订阅列表持久化

在该版本中,新增了对 Topic 列表的持久化存储的功能,无论配置 Clean Session 为何值,断开客户端连接后,订阅列表都不会被自动删除,方便用户长期查看和管理连接的 Topic。

自动恢复订阅

当连接的 Topic 列表支持持久化存储后,如果连接的 Clean Session 的值为 True,即使重连后,Topic 列表也不可用,此时的订阅已经失效,需要手动再次订阅。此时,在设置页面中提供了一个自动恢复订阅的设置选项。打开该设置后,当连接重连时,如果有存储的 Topic 列表,客户端会自动进行订阅恢复,对于测试时订阅数多或者复杂的场景,避免了每次去手动重新订阅的问题。

mqttxautoresub.png

添加 EMQX Cloud 链接

对于无法马上连接到本地或已部署好的 MQTT Broker 的做测试和调试的用户,提供了 EMQX Cloud 的链接,免费体验云原生的全托管 MQTT 服务

mqttxcloud.png

修复及其优化

  • 修复下拉框的宽度被固定的 BUG
  • 修复历史记录中的 Payload Type 无法恢复的问题

该项目完全开源,您可以到 GitHub 来提交使用过程中遇到的问题,或是 Fork MQTT X 项目向我们提交修改后的 PR,我们将会及时查阅和处理。也特此感谢社区中所有用户的贡献和反馈。

如果您觉得该项目对您还有帮助,请在 GitHub 上给我们一个 Star 进行鼓励!:)

推荐阅读

MQTTX v1.5.3 正式发布 - 跨平台 MQTT 5.0 桌面客户端

MQTT X v1.5.3 正式发布,新增文件夹功能、支持拖拽连接到窗口外以创建新的窗口,并修复部分与主题相关的问题。

Shifan Yu 2021-04-07
MQTT X v1.5.2 正式发布 - 跨平台 MQTT 5.0 桌面测试客户端

MQTT X v1.5.2 正式发布,新增快捷连接、优化日志详情显示及订阅 Topic 项的样式。

Shifan Yu 2021-02-20
MQTT X v1.4.1 正式发布 - 跨平台 MQTT 5.0 桌面测试客户端

MQTT X v1.4.1 正式发布,新增:收发流量统计、定时发送 Payload、显示当前连接的消息数、及打开新窗口的快捷键。

Shifan Yu 2020-12-08