47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
emqx_retainer_schema {
|
||
|
||
backend.desc:
|
||
"""保留消息的存储后端"""
|
||
|
||
batch_deliver_limiter.desc:
|
||
"""批量发送的限流器的名称。
|
||
限流器可以用来防止短时间内向客户端发送太多的消息,从而避免过多的消息导致客户端队列堵塞甚至崩溃。
|
||
这个名称需要是指向 `limiter.batch` 下的一个真实存在的限流器。
|
||
如果这个字段为空,则不使用限流器。"""
|
||
|
||
batch_deliver_number.desc:
|
||
"""批量派发时每批的数量。0 代表一次性全部派发"""
|
||
|
||
batch_read_number.desc:
|
||
"""从存储后端批量加载时的每批数量上限,0 代表一次性读取"""
|
||
|
||
enable.desc:
|
||
"""是否开启消息保留功能"""
|
||
|
||
flow_control.desc:
|
||
"""流控设置"""
|
||
|
||
max_payload_size.desc:
|
||
"""消息大小最大值"""
|
||
|
||
max_retained_messages.desc:
|
||
"""消息保留的数量上限。0 表示无限"""
|
||
|
||
mnesia_config_storage_type.desc:
|
||
"""选择消息是存放在磁盘还是内存中"""
|
||
|
||
mnesia_config_type.desc:
|
||
"""后端类型"""
|
||
|
||
msg_clear_interval.desc:
|
||
"""消息清理间隔。0 代表不进行清理"""
|
||
|
||
msg_expiry_interval.desc:
|
||
"""消息保留时间。0 代表永久保留"""
|
||
|
||
stop_publish_clear_msg.desc:
|
||
"""是否不发送保留消息的清理消息,在 MQTT 5.0 中如果一条保留消息的消息体为空,则会清除掉之前存储
|
||
的对应的保留消息,通过这个值控制是否停止发送清理消息"""
|
||
|
||
}
|