请问将设备端client加入黑名单后踢下线,有方法获取到其遗嘱消息吗

环境信息

  • EMQX 版本:4.3.3
  • 操作系统及版本:ubuntu 18.04

问题描述

服务端上有订阅了处理业务topic的clients以及用于监控设备端上下线订阅了系统主题的client,
当设备段上下线频繁的时候,将其加入黑名单封禁一段时间并通过 ”/api/v4/clients/{clientid}“踢下线,这种情况下设备端似乎由于被emqx服务器踢下线,上面的client 为offline状态,发不出遗嘱消息,请问有什么办法获取到这条遗嘱消息吗?

配置文件及日志

  - EMQX_BROKER__SHARED_SUBSCRIPTION_STRATEGY=hash_clientid
  - EMQX_BROKER__SHARED_DISPATCH_ACK_ENABLED=true

被 ban 掉的客户端在连接时就失败了,没有连接上来,自然不可能会有遗嘱消息