订阅主题重写不生效

环境信息 EMQX 5.8.5, docker 启动。
因为有多个设备,订阅/发布 同一批主题,但是不方便修改设备上的主题。所以我想使用 主题重写 的方式来达到区分不同设备的目的。

重写配置如:

结果:

  1. 我使用 用户 u1 向 “aaa” 主题发布,实际上的确会 发布到 u1/aaa 主题中。 我使用 u1/aaa 定阅能够获取数据。
  2. 但是我用用户 u1 定阅 “aaa” 主题, 却不能收到数据。
  3. 在dashboard的客户端监控中,能看到 u1 客户端,正在订阅 u1/aaa 主题。

请问需要如何配置,才能达到 用户 u1 订阅 “aaa” 主题时,能收到实际主题是 u1/aaa 的消息?


版本 5.8.5,这个基础功能出问题的概率极小,都是有测试用例覆盖的。

是,刚刚我用代码实现订阅,发现是正确的,但是我用工具 mqttx ,不行。如图: