chore(gw): reformat config options
This commit is contained in:
parent
b8cb31c0ff
commit
9190f1f6f9
|
@ -2,171 +2,164 @@
|
||||||
## EMQ X Gateway configurations
|
## EMQ X Gateway configurations
|
||||||
##--------------------------------------------------------------------
|
##--------------------------------------------------------------------
|
||||||
|
|
||||||
gateway: {
|
## TODO: These configuration options are temporary example here.
|
||||||
|
## In the final version, it will be commented out.
|
||||||
|
|
||||||
stomp: {
|
gateway.stomp {
|
||||||
|
frame: {
|
||||||
frame: {
|
max_headers: 10
|
||||||
max_headers: 10
|
max_headers_length: 1024
|
||||||
max_headers_length: 1024
|
max_body_length: 8192
|
||||||
max_body_length: 8192
|
|
||||||
}
|
|
||||||
|
|
||||||
clientinfo_override: {
|
|
||||||
username: "${Packet.headers.login}"
|
|
||||||
password: "${Packet.headers.passcode}"
|
|
||||||
}
|
|
||||||
|
|
||||||
authentication: {
|
|
||||||
enable: true
|
|
||||||
authenticators: [
|
|
||||||
{
|
|
||||||
name: "authenticator1"
|
|
||||||
mechanism: password-based
|
|
||||||
server_type: built-in-database
|
|
||||||
user_id_type: clientid
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
listener.tcp.1: {
|
|
||||||
bind: 61613
|
|
||||||
acceptors: 16
|
|
||||||
max_connections: 1024000
|
|
||||||
max_conn_rate: 1000
|
|
||||||
active_n: 100
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
coap: {
|
clientinfo_override: {
|
||||||
|
username: "${Packet.headers.login}"
|
||||||
enable_stats: false
|
password: "${Packet.headers.passcode}"
|
||||||
|
|
||||||
authentication: {
|
|
||||||
enable: true
|
|
||||||
authenticators: [
|
|
||||||
{
|
|
||||||
name: "authenticator1"
|
|
||||||
mechanism: password-based
|
|
||||||
server_type: built-in-database
|
|
||||||
user_id_type: clientid
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
#authentication.enable: false
|
|
||||||
|
|
||||||
heartbeat: 30s
|
|
||||||
notify_type: qos
|
|
||||||
subscribe_qos: qos0
|
|
||||||
publish_qos: qos1
|
|
||||||
listener.udp.1: {
|
|
||||||
bind: 5683
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mqttsn: {
|
|
||||||
## The MQTT-SN Gateway ID in ADVERTISE message.
|
|
||||||
gateway_id: 1
|
|
||||||
|
|
||||||
## Enable broadcast this gateway to WLAN
|
|
||||||
broadcast: true
|
|
||||||
|
|
||||||
## To control whether write statistics data into ETS table
|
|
||||||
## for dashbord to read.
|
|
||||||
enable_stats: true
|
|
||||||
|
|
||||||
## To control whether accept and process the received
|
|
||||||
## publish message with qos=-1.
|
|
||||||
enable_qos3: true
|
|
||||||
|
|
||||||
## Idle timeout for a MQTT-SN channel
|
|
||||||
idle_timeout: 30s
|
|
||||||
|
|
||||||
## The pre-defined topic name corresponding to the pre-defined topic
|
|
||||||
## id of N.
|
|
||||||
## Note that the pre-defined topic id of 0 is reserved.
|
|
||||||
predefined: [
|
|
||||||
{ id: 1
|
|
||||||
topic: "/predefined/topic/name/hello"
|
|
||||||
},
|
|
||||||
{ id: 2
|
|
||||||
topic: "/predefined/topic/name/nice"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
### ClientInfo override
|
|
||||||
clientinfo_override: {
|
|
||||||
username: "mqtt_sn_user"
|
|
||||||
password: "abc"
|
|
||||||
}
|
|
||||||
|
|
||||||
listener.udp.1: {
|
|
||||||
bind: 1884
|
|
||||||
max_connections: 10240000
|
|
||||||
max_conn_rate: 1000
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
## Extension Protocol Gateway
|
authentication: {
|
||||||
exproto: {
|
enable: true
|
||||||
## The gRPC server to accept requests
|
authenticators: [
|
||||||
server: {
|
{
|
||||||
bind: 9100
|
name: "authenticator1"
|
||||||
#ssl.keyfile:
|
mechanism: password-based
|
||||||
#ssl.certfile:
|
server_type: built-in-database
|
||||||
#ssl.cacertfile:
|
user_id_type: clientid
|
||||||
}
|
}
|
||||||
|
]
|
||||||
handler: {
|
|
||||||
address: "http://127.0.0.1:9001"
|
|
||||||
#ssl.keyfile:
|
|
||||||
#ssl.certfile:
|
|
||||||
#ssl.cacertfile:
|
|
||||||
}
|
|
||||||
|
|
||||||
authentication.enable: false
|
|
||||||
|
|
||||||
listener.tcp.1: {
|
|
||||||
bind: 7993
|
|
||||||
acceptors: 8
|
|
||||||
max_connections: 10240
|
|
||||||
max_conn_rate: 1000
|
|
||||||
}
|
|
||||||
|
|
||||||
#listener.ssl.1: {}
|
|
||||||
#listener.udp.1: {}
|
|
||||||
#listener.dtls.1: {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
listener.tcp.1: {
|
||||||
lwm2m: {
|
bind: 61613
|
||||||
|
acceptors: 16
|
||||||
xml_dir: "{{ platform_etc_dir }}/lwm2m_xml"
|
max_connections: 1024000
|
||||||
|
max_conn_rate: 1000
|
||||||
lifetime_min: 1s
|
active_n: 100
|
||||||
|
}
|
||||||
lifetime_max: 86400s
|
}
|
||||||
|
|
||||||
qmode_time_windonw: 22
|
gateway.coap: {
|
||||||
|
|
||||||
auto_observe: false
|
enable_stats: false
|
||||||
|
|
||||||
mountpoint: "lwm2m/%e/"
|
#authentication.enable: false
|
||||||
|
authentication: {
|
||||||
## always | contains_object_list
|
enable: true
|
||||||
update_msg_publish_condition: contains_object_list
|
authenticators: [
|
||||||
|
{
|
||||||
translators: {
|
name: "authenticator1"
|
||||||
command: "dn/#"
|
mechanism: password-based
|
||||||
response: "up/resp"
|
server_type: built-in-database
|
||||||
notify: "up/notify"
|
user_id_type: clientid
|
||||||
register: "up/resp"
|
}
|
||||||
update: "up/resp"
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
listener.udp.1 {
|
heartbeat: 30s
|
||||||
bind: 5783
|
notify_type: qos
|
||||||
}
|
subscribe_qos: qos0
|
||||||
|
publish_qos: qos1
|
||||||
|
listener.udp.1: {
|
||||||
|
bind: 5683
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
gateway.mqttsn: {
|
||||||
|
## The MQTT-SN Gateway ID in ADVERTISE message.
|
||||||
|
gateway_id: 1
|
||||||
|
|
||||||
|
## Enable broadcast this gateway to WLAN
|
||||||
|
broadcast: true
|
||||||
|
|
||||||
|
## To control whether write statistics data into ETS table
|
||||||
|
## for dashbord to read.
|
||||||
|
enable_stats: true
|
||||||
|
|
||||||
|
## To control whether accept and process the received
|
||||||
|
## publish message with qos=-1.
|
||||||
|
enable_qos3: true
|
||||||
|
|
||||||
|
## Idle timeout for a MQTT-SN channel
|
||||||
|
idle_timeout: 30s
|
||||||
|
|
||||||
|
## The pre-defined topic name corresponding to the pre-defined topic
|
||||||
|
## id of N.
|
||||||
|
## Note that the pre-defined topic id of 0 is reserved.
|
||||||
|
predefined: [
|
||||||
|
{ id: 1
|
||||||
|
topic: "/predefined/topic/name/hello"
|
||||||
|
},
|
||||||
|
{ id: 2
|
||||||
|
topic: "/predefined/topic/name/nice"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
### ClientInfo override
|
||||||
|
clientinfo_override: {
|
||||||
|
username: "mqtt_sn_user"
|
||||||
|
password: "abc"
|
||||||
|
}
|
||||||
|
|
||||||
|
listener.udp.1: {
|
||||||
|
bind: 1884
|
||||||
|
max_connections: 10240000
|
||||||
|
max_conn_rate: 1000
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
gateway.exproto: {
|
||||||
|
## The gRPC server to accept requests
|
||||||
|
server: {
|
||||||
|
bind: 9100
|
||||||
|
#ssl.keyfile:
|
||||||
|
#ssl.certfile:
|
||||||
|
#ssl.cacertfile:
|
||||||
|
}
|
||||||
|
|
||||||
|
handler: {
|
||||||
|
address: "http://127.0.0.1:9001"
|
||||||
|
#ssl.keyfile:
|
||||||
|
#ssl.certfile:
|
||||||
|
#ssl.cacertfile:
|
||||||
|
}
|
||||||
|
|
||||||
|
authentication.enable: false
|
||||||
|
|
||||||
|
listener.tcp.1: {
|
||||||
|
bind: 7993
|
||||||
|
acceptors: 8
|
||||||
|
max_connections: 10240
|
||||||
|
max_conn_rate: 1000
|
||||||
|
}
|
||||||
|
|
||||||
|
#listener.ssl.1: {}
|
||||||
|
#listener.udp.1: {}
|
||||||
|
#listener.dtls.1: {}
|
||||||
|
}
|
||||||
|
|
||||||
|
gateway.lwm2m: {
|
||||||
|
|
||||||
|
xml_dir: "{{ platform_etc_dir }}/lwm2m_xml"
|
||||||
|
|
||||||
|
lifetime_min: 1s
|
||||||
|
lifetime_max: 86400s
|
||||||
|
qmode_time_windonw: 22
|
||||||
|
auto_observe: false
|
||||||
|
|
||||||
|
mountpoint: "lwm2m/%e/"
|
||||||
|
|
||||||
|
## always | contains_object_list
|
||||||
|
update_msg_publish_condition: contains_object_list
|
||||||
|
|
||||||
|
translators: {
|
||||||
|
command: "dn/#"
|
||||||
|
response: "up/resp"
|
||||||
|
notify: "up/notify"
|
||||||
|
register: "up/resp"
|
||||||
|
update: "up/resp"
|
||||||
|
}
|
||||||
|
|
||||||
|
listener.udp.1 {
|
||||||
|
bind: 5783
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue