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 |
说明
开启或关闭批量清理路由信息。批量清理路由可用在短时间内大量客户端掉线的情况,以提高清理效率。