分布式消息服务MQTT提供按 Client ID 查询客户端的连接信息和订阅关系,进行剔除(下线)和主题退订操作。
操作步骤
1、 天翼云官网点击控制中心,选择产品分布式消息服务MQTT。
2、 登录分布式消息服务MQTT控制台,点击右上角地域选择对应资源池。
3、 进入实例列表,点击【管理】按钮进入管理菜单。
4、 进入连接查询菜单页面,输入Client ID,点击查询按钮。
5、 展示客户端的连接信息和订阅关系,支持剔除(下线)和主题退订操作。
查询结果
- ClientID:一个在客户端连接到MQTT代理(MQTT broker)时分配的唯一标识符,用于标识特定的MQTT客户端。
- 客户端IP:客户端的IP地址。
- 连接协议:MQTT协议。
- 连接时间:指客户端与MQTT代理(MQTT broker)之间建立和维护连接的时间。
- cleanSession: MQTT 协议中一个重要的连接选项,用于定义客户端与 MQTT 代理(broker)之间的会话保持行为。这个选项决定了当客户端重新连接到代理时,是否应该恢复之前的会话状态。
- 认证用户:认证授权模块创建的用户。
- 当前订阅数:指当前连接到MQTT代理的客户端数量,这些客户端已经发送了订阅请求并成功订阅了一个或多个主题。每个订阅都占用一个资源,因此订阅数可以反映出代理的负载和资源使用情况。
- 发送消息数:在MQTT代理(broker)上发布或传输的消息数量。这个指标反映了在特定时间段内从一个或多个发布者发送到MQTT代理并通过代理传递到一个或多个订阅者的消息数量。发送消息数通常用于衡量MQTT通信的活动水平和负载。
- 接收消息数:MQTT代理(broker)上接收并传递给订阅者(Subscriber)的消息数量。这个指标表示了在特定时间段内,MQTT代理成功接收到的消息数量,然后将这些消息传递给相应的订阅者。
- 是否在线:客户端是否在线,支持剔除下线操作。
- 连接断开时间:客户端与服务器之间的连接保持(Keep Alive)时间。在MQTT中,客户端和服务器之间的连接是通过心跳机制来保持的,以确保连接的活跃性和可靠性。