broker

broker

broker.sys_interval

Type Default
duration 1m
说明

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

broker.sys_heartbeat

Type Default
duration 30s
说明

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

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

broker.enable_session_registry

Type Optional Value Default
enum on, off on
说明

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

broker.session_locking_strategy

Type Optional Value Default
enum local, one, quorum, all quorum
说明

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

broker.shared_subscription_strategy

Type Optional Value Default
enum random, round_robin, sticky, hash random
说明

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

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

broker.shared_dispatch_ack_enabled

Type Optional Value Default
enum true, false false
说明

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

broker.route_batch_clean

Type Optional Value Default
enum on, off off
说明

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