负载问题

我部署了两个java的mqtt服务,都使用了共享订阅,如果我部署emqx采用hash负载,是不是没用,还是达不到某个实例一直消费某个设备的消息

是的。达不到。

如果想某个实例,一直消费某个设备的消息,需要怎么实现

我能想到的就是只有他订阅了这个主题,其它人都没有订阅。

那你的hash负载是应用在哪里生效的

不好意思,我以为只有 hash_topic,原来还可以 hash_clientid
那就是可以做到同 clientid 的消息都路由到同一个订阅者。

使用helm如何配置hash_clientid的负载

不好意思,你可以看看 helm 的文档,我不会 helm。

在 emqx 里面你可以在 dashboard 上直接配置,或者:在 etc/emqx.conf 中直接配置:
shared_subscription_strategy