使用EMQX 5.1 版本,日志追踪功能,获取日志如下:
2025-04-29T01:57:09.784886+00:00 [MQTT] 我是客户端ID@10.50.249.171:56429 msg: mqtt_packet_received, packet: PUBLISH(Q1, R0, D0, Topic=业务topic, PacketId=1893, Payload(hex)=消息体)
2025-04-29T01:57:09.785011+00:00 [PUBLISH] 我是客户端ID@10.50.249.171:56429 msg: publish_to, topic: 业务topic, payload: 消息体
2025-04-29T01:57:09.785082+00:00 [BRIDGE] 我是客户端ID@10.50.249.171:56429 msg: bridge_action, bridge_id: mqtt: bridge_to_emqx
2025-04-29T01:57:09.785168+00:00 [MQTT] 我是客户端ID@10.50.249.171:56429 msg: mqtt_packet_sent, packet: PUBACK(Q0, R0, D0, PacketId=1893, ReasonCode=16)
疑问如下:
ReasonCode=16 是错误码吗,代表啥含义?
为什么是消息经过桥接以后,才对客户端进行PUBACK ?