订阅者能否获取 MessageID

环境信息

  • EMQX 版本:4.4.1
  • 操作系统及版本:CentOS 7
  • 其他

问题描述

我想通过 EMQ MessageID 做一个 Message 全链路追踪用于问题定位,虽然 EMQ 自带了日志追踪功能,但是受最大 500MB 日志大小限制。我的问题如下:

  1. 订阅者能否获取到 EMQ 的 MessageID(非 WebHook 方式)
  2. MessageID 存储在 MQTT 结构报文中的哪一部分

配置文件及日志

MessageID 并不在 MQTT 报文中,只是 MQTT 消息在 EMQX 内部表示时使用到的标识符,订阅者是无法获取到的。
如果需要获取 MessageID 可以使用规则引擎