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小时候离线消息就会没了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 场景 服务端每1分钟给客户端发消息,会造成一个问题,新来的订阅者最极端情况可能无法第一时间获取到信息,需要等1分钟...
    飞凡的陀螺阅读 1,819评论 0 0
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 2,936评论 0 0
  • 保留消息 1、保留消息的使用场景 以设备升级为例,假如我们要发布一个升级任务,以使得所有的设备都能在本次升级任务中...
    大风过岗阅读 1,895评论 0 0
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,513评论 0 13