EMQX 开源版5.0.20,通过REST接口 /api/v5/publish,发送消息,如果没有客户端订阅这个topic(哪怕订阅的是统配符的也不行)是发不出去的,这么做不合理吧,有没有什么绕过的办法?

错误报告

EMQX 开源版5.0.20,通过REST接口 /api/v5/publish,发送消息,如果没有客户端订阅这个topic(哪怕订阅的是统配符的也不行)是发不出去的,这么做不合理吧,有没有什么绕过的办法?

  1. 我客户端不在线,发送aaa/bbb 提示不匹配;
  2. 一定要客户端在线,且订阅了aaa/bbb ,这样发送才成功;

环境

  • EMQX 版本:5.0.20
  • 操作系统版本:Linux

重现此问题的步骤

  1. 我客户端不在线,通过 /api/v5/publish 发送 主题为aaa/bbb 的消息 提示不匹配;
  2. 一定要客户端在线,且订阅了aaa/bbb ,通过 /api/v5/publish 发送 主题为aaa/bbb 的消息,这样发送才成功;

我想请问这样是合理的吗?最起码通配符订阅的得让它发出去,并且接收到吧??

目前我的做法是将<=0x10的reason_code认为是正确的结果。