- zoneinternal
- zoneinternal
- zone.internal.allow_anonymous
- zone.internal.enable_stats
- zone.internal.enable_acl
- zone.internal.acl_deny_action
- zone.internal.force_gc_policy
- zone.internal.wildcard_subscription
- zone.internal.shared_subscription
- zone.internal.max_subscriptions
- zone.internal.max_inflight
- zone.internal.max_awaiting_rel
- zone.internal.max_mqueue_len
- zone.internal.enable_flapping_detect
- zone.internal.force_shutdown_policy
- zone.internal.mountpoint
- zone.internal.ignore_loop_deliver
- zone.internal.strict_mode
- zone.internal.bypass_auth_plugins
- zoneinternal
zoneinternal
zoneinternal
zone.internal.allow_anonymous
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
true |
说明
是否允许匿名用户登录系统。
zone.internal.enable_stats
| Type | Optional Value | Default |
|---|---|---|
| enum | on, off |
on |
说明
是否开启客户端状态统计。
zone.internal.enable_acl
| Type | Optional Value | Default |
|---|---|---|
| enum | on, off |
off |
说明
是否开启 ACL 检查。
zone.internal.acl_deny_action
| Type | Optional Value | Default |
|---|---|---|
| enum | ignore, disconnect |
ignore |
说明
ACL 检查失败后,执行的操作。
ignore:不做任何操作。disconnect:断开连接。
zone.internal.force_gc_policy
| Type | Default |
|---|---|
| string | - |
说明
当收到一定数量的消息,或字节,就强制执行一次垃圾回收。
格式:<Number>|<Bytes>。
例如,16000|16MB 表示当收到 16000 条消息,或 16MB 的字节流入就强制执行一次垃圾回收。
zone.internal.wildcard_subscription
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
- |
说明
是否支持订阅通配主题。
zone.internal.shared_subscription
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
- |
说明
是否支持共享订阅。
zone.internal.max_subscriptions
| Type | Default |
|---|---|
| integer | 0 |
说明
单个客户端允许订阅的最大主题数。0 表示不限制。
zone.internal.max_inflight
| Type | Default |
|---|---|
| integer | 128 |
说明
飞行窗口大小。飞行窗口用于存储未被应答的 QoS 1 和 QoS 2 消息。
zone.internal.max_awaiting_rel
| Type | Default |
|---|---|
| integer | 1000 |
说明
QoS 2 消息的最大接收窗口,配置 EMQ X 能够同时处理多少从客户端发来的 QoS 2 消息。0 表示不限制。
zone.internal.max_mqueue_len
| Type | Default |
|---|---|
| integer | 10000 |
说明
消息队列最大长度。当飞行窗口满,或客户端离线后,消息会被存储至该队列中。0 表示不限制。
``zone.internal.mqueue_store_qos0
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
true |
说明
消息队列是否存储 QoS 0 消息。
zone.internal.enable_flapping_detect
| Type | Optional Value | Default |
|---|---|---|
| enum | on, off |
off |
说明
是否开启 Flapping 检查。
zone.internal.force_shutdown_policy
| Type | Default |
|---|---|
| string | - |
说明
当进程消息队列长度,或占用的内存字节到达某值,就强制关闭该进程。
这里的 消息队列 指的是 Erlang 进程的 消息邮箱,并非 QoS 1 和 QoS 2 的 mqueue。
格式:<Number>|<Bytes>。
例如,32000|32MB 表示当进程堆积了 32000 条消息,或进程占用内存达到 32MB 则关闭该进程。
zone.internal.mountpoint
| Type | Default |
|---|---|
| string | - |
说明
主题挂载点。配置后,所有订阅和发布的主题在 EMQ X 都会为其增加一个前缀。
其中可用的占位符有:
%c:表示客户端的 Client ID。%u:表示客户端的 Username。
例如,配置挂载点为 user/%c/。那么 Client ID 为 tom 的客户端在发布主题 open 消息时,实际在 EMQ X 中路由的主题是 user/tom/open。
zone.internal.ignore_loop_deliver
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
false |
说明
是否忽略自己发送的消息。如果忽略,则表明 EMQ X 不会向消息的发送端投递此消息。
zone.internal.strict_mode
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
false |
说明
是否开启严格检查模式。严格检查模式会更细致的检查 MQTT 报文的正确性。
zone.internal.bypass_auth_plugins
| Type | Optional Value | Default |
|---|---|---|
| enum | true, false |
true |
说明
是否允许该 Zone 下的客户端绕过认证插件的认证步骤。
