emqx保留消息设置为1条

根据各种文章,都是设置emqx_retainer.conf文件中的retainer.max_retained_messages = 1。
然而并没有什么卵用,只要连上emqx,直接一大波离线消息扑面而来。

后来无意间看到emqx.conf中有个配置:zone.external.max_mqueue_len = 1000
尝试改为1,结果行了,离线消息只会有一条。

另外注意修改emqx.conf中会话过期时间zone.external.session_expiry_interval = 2h
改得长一点,不然2小时候离线消息就会没了。

你可能感兴趣的:(emqx保留消息设置为1条)