MQTT X Newsletter 2022-08 | v1.8.2 发布、支持使用 Docker

简介: 八月,MQTT X团队发布了1.8.2版本:新增了使用Docker来安装和部署MQTT X CLI与MQTT X Web,同时MQTT X Web支持了更多的MQTT 5.0属性配置。

本月,MQTT X 团队发布了 1.8.2 版本,目前正专注于 1.8.3 版本的开发。在 1.8.2 版本中,我们主要优化了使用体验并修复了 MQTT X 桌面端 1.8.1 版本中的一些使用问题,新增了使用 Docker 来安装和部署 MQTT X CLI 与 MQTT X Web,同时 MQTT X Web 支持了更多的 MQTT 5.0 属性配置。

MQTT X 桌面端应用

支持在设置页面中开启或关闭多主题订阅

在之前的版本中,MQTT X 默认支持开启多主题订阅。使用方法是:在输入主题时,使用逗号来分割多个主题,但是当订阅的主题中包含了逗号时,就无法单个订阅此主题,这给存在这类特殊需求的用户带来了困扰。

在最新的 1.8.2 版本中,我们优化了这个问题,在设置页面新增了一个启用多主题订阅的开关,默认开启,当关闭后就可以订阅单个包含有逗号字符的主题。

MQTT 多主题订阅.png

其它使用问题优化

  • 移除了在发布消息时,对包含有 $ 符号的主题的验证
  • 修复了无法在编辑连接内,修改用户属性的问题
  • 修复了在编辑页面内,删除连接后页面跳转的问题
  • 优化了订阅主题失败时的错误信息

MQTT X Web

在线使用地址:http://www.emqx.io/online-mqtt-client

支持更多 MQTT 5.0 属性

支持在 MQTT X Web 中配置连接、发布时的用户属性,支持订阅选项等。

MQTT X Web 支持更多 MQTT 5.0 属性.png

支持使用 Docker 部署

除提供在线的公共访问地址外,MQTT X Web 还支持使用 Docker 来进行私有化部署。对于一些只能在内网环境,或想通过浏览器来访问和私有化使用 MQTT X Web 的用户来说,我们为其提供了更加方便和自由的使用方式,这使得用户无论在什么环境下都可以轻松访问 MQTT X Web 来更快地测试您的 MQTT 服务与应用。

使用 Docker 镜像部署 MQTT X Web:

docker pull emqx/mqttx-web

docker run -d --name mqttx-web -p 80:80 emqx/mqttx-web

MQTT X CLI

支持使用 Docker 安装

在之前的版本中,MQTT X CLI 除提供了 macOS、Linux 和 Windows 上的的可执行文件外,还支持在 macOS 上使用 Homebrew,在包含 Node.js 环境的操作系统中使用 NPM 等方式来安装和使用 MQTT X CLI。

在最新的 1.8.2 版本中,我们还继续增加了支持 Docker 来安装和使用 MQTT X CLI。无论在什么操作系统环境,用户都能轻松安装并使用 MQTT X CLI,进行 MQTT 服务与应用的测试。

使用 Docker 镜像来安装 MQTT X CLI:

注意:使用如下 Docker 命令安装 MQTT X CLI 成功后,会自动进入到该容器内,您可以在容器内直接使用 mqttx 命令,使用完退出时,系统将自动删除容器
docker pull emqx/mqttx-cli

docker run -it --rm emqx/mqttx-cli

未来规划

MQTT X 还在持续增强完善中,以期为用户带来更多实用、强大的功能,为物联网平台的测试和开发提供便利。

接下来我们将重点关注以下方面:

  • 使用体验升级
  • MQTT X CLI 将支持 bench 命令
  • 插件系统(例如支持 SparkPlug B、集成 MQTT X CLI)
  • 脚本功能优化
  • 推出 MQTT X Mobile 移动端应用
  • 完善 MQTT X Web 功能
  • MQTT Debug 功能
版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/mqttx-newsletter-202208

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
应用服务中间件 Linux Shell
使用Docker编译OpenResty支持国密ssl加密
OpenResty自身支持标准SSL协议,但不支持国密SSL协议;本文主要概述如何在docker环境下编译OpenResty镜像支持国密SSL加密。
1030 0
|
弹性计算 网络协议 Docker
docker支持IPV6
docker支持IPV6
|
存储 Kubernetes Shell
使用 shell 脚本二进制部署 k8s 环境 [支持 docker 和 containerd]
使用 shell 脚本二进制部署 k8s 环境 [支持 docker 和 containerd]
404 1
|
Kubernetes Ubuntu Linux
Docker Desktop 宣布支持 Linux!从被弃用到“憋大招”卷土重来
Docker Desktop 宣布支持 Linux!从被弃用到“憋大招”卷土重来
402 0
Docker Desktop 宣布支持 Linux!从被弃用到“憋大招”卷土重来
EMQ
|
消息中间件 缓存 监控
NanoMQ Newsletter 2022-08|v0.11:MQTT 5.0 + MQTT over QUIC 桥接,新增 HTTP API 监控客户端状态
八月,0.11.0版本发布:增加了MQTT 5.0+MQTT over QUIC桥接模式,新增和修复了对已连接客户端状态进行监控和查询的HTTP API。
EMQ
339 0
NanoMQ Newsletter 2022-08|v0.11:MQTT 5.0 + MQTT over QUIC 桥接,新增 HTTP API 监控客户端状态
EMQ
|
物联网 测试技术
MQTT X Newsletter 2022-07 | 自动更新、MQTT X CLI 支持 MQTT 5.0、新增 conn 命令…
7月,MQTT X团队专注于1.8.1版本的开发。v1.8.1中MQTT X桌面端版本将支持自动更新,并对MQTT X Web页面进行了优化。
EMQ
188 1
EMQ
|
边缘计算 监控 物联网
NanoMQ Newsletter 2022-07|v0.10:多路桥接、HTTP 发布 MQTT 消息 API、NanoSDK 支持 MQTT 5.0
v0.10.0已于8月初正式发布,此版本主要增强了桥接功能,新增了发布消息的HTTP API,同时还为NanoSDK增加了MQTT 5.0支持。
EMQ
325 0
NanoMQ Newsletter 2022-07|v0.10:多路桥接、HTTP 发布 MQTT 消息 API、NanoSDK 支持 MQTT 5.0
EMQ
|
物联网 Linux 开发者
MQTT X Newsletter 2022-06 | v1.8.0 发布,新增 MQTT CLI 和 MQTT WebSocket 工具
本月,MQTT X 发布了最新的 1.8.0 版本,新增了 MQTT CLI 和 MQTT WebSocket 客户端工具,支持在终端命令行或桌面浏览器上快速完成对 MQTT 的连接测试。
EMQ
242 0
MQTT X Newsletter 2022-06 | v1.8.0 发布,新增 MQTT CLI 和 MQTT WebSocket 工具
EMQ
|
SQL 缓存 网络协议
NanoMQ Newsletter 2022-06|规则引擎正式发布 & NanoSDK 支持 MQTT over QUIC
NanoMQ 继续保持稳步更新,0.9.0 将于 7 月初正式发布。此版本为大家带来了 2 个重要的功能更新:规则引擎和支持 QUIC 的 NanoSDK。
EMQ
317 0
NanoMQ Newsletter 2022-06|规则引擎正式发布 & NanoSDK 支持 MQTT over QUIC
|
Kubernetes Ubuntu 安全
遭弃用的 Docker Desktop 放出大招:宣布支持 Linux
当地时间 5 月 10 日,在 DockerCon 2022 上,Docker 首席执行官 Scott Johnston 宣布 Docker Desktop 登陆 Linux,为使用 Linux 桌面环境的开发人员提供与当前在 macOS 和 Windows 上完全相同的 Docker Desktop 体验。
270 0
遭弃用的 Docker Desktop 放出大招:宣布支持 Linux