跳到主要内容
版本:2.0.19

消息确认事件

发布回复事件 ("$EVENT.ACK")

当消息发送到客户端,并收到客户端回复的ack时触发规则,仅QOS1,QOS2会触发。

字段解释
protocol协议标识,用于区分是哪个协议上报的消息
id消息唯一标识,客户端publish会生成唯一Id,当qos>0时候,Ack消息会携带此id,代表一次完成应答操作
payloadMQTT 消息体
messageIdMQTT 消息 ID
topicMQTT 主题
qosMQTT 消息的 QoS
timestamp事件触发时间 (单位:毫秒)
clientId客户端 ID
clientIp客户端的IP地址
nodeIp事件触发所在节点IP地址
desc回复描述,用于区分qos1,2消息回复
  • desc字段枚举
字段解释
ackQoS1 回复
recQoS2 发布确认
compQoS2 发布完成

示例

select
*
from
"$EVENT.ACK"

输出

{
"protocol": "MQTT",
"id": "8ace2bbab65b4fb1a0afc7c77419e6b5",
"messageId": 10001,
"clientId": "A1212313",
"payload": {},
"topic": "test",
"qos": 1,
"timestamp": "1690599987495",
"clientIp": "183.136.225.31",
"nodeIp": "192.168.1.1",
"desc": "ack"
}