客户端 clientid 隔离

想要实现这样一个功能:
每个客户端的队列是隔离的,每个客户端都订阅/发布相同的 topic,希望可以根据 clientid 对其进行隔离,即不同client之间无法看到其他人的消息。

除了手动配置zone租户,是否有自动对每个clientid进行隔离的方案呢?

EMQX 内每个会话本身都是独立的,如果你希望所有的客户端都订阅相同的 topic, 但只能收到自己发送的消息,可以使用 mountpoint 功能,详细说明可以看这里 Configuration Manual | EMQX Documentation.
mountpoint 可以在 Dashboard 的监听器页面内进行设置,对应你的需求,应该将值设置为 ${clientid}

感谢细致的回复!我待会试下~