broker

broker.sys_interval

TypeDefault
duration1m
说明

设置系统主题 ($SYS) 消息的发布间隔。

broker.sys_heartbeat

TypeDefault
duration30s
说明

设置系统心跳消息的发布间隔。系统心跳消息包括下面两个主题:

  • “$SYS/brokers//uptime”
  • “$SYS/brokers//datetime”

broker.enable_session_registry

TypeOptional ValueDefault
enumon, offon
说明

启用或关闭全局会话注册。

broker.session_locking_strategy

TypeOptional ValueDefault
enumlocal, one, quorum, allquorum
说明

设置会话集群锁的类型。会话的集群锁用来防止同一个客户端在多个不同节点上创建多个会话,常见于客户端频繁切换节点登录的情况。

broker.shared_subscription_strategy

TypeOptional ValueDefault
enumrandom, round_robin, sticky, hashrandom
说明

设置共享订阅的分发策略。可选值为:

  • random: 在所有订阅者中随机选择
  • round_robin: 按照订阅顺序
  • sticky: 一直发往上次选取的订阅者
  • hash: 按照发布者 ClientID 的哈希值

broker.shared_dispatch_ack_enabled

TypeOptional ValueDefault
enumtrue, falsefalse
说明

开启或关闭共享订阅对于 qos1/qos2 消息的 ACK 检查功能。开启后,如果投递到某个订阅者但收不到ACK,将尝试投递给订阅组里的下一个订阅者。

broker.route_batch_clean

TypeOptional ValueDefault
enumon, offoff
说明

开启或关闭批量清理路由信息。批量清理路由可用在短时间内大量客户端掉线的情况,以提高清理效率。