# MQTT
支持配置多个端口
| 参数名 | 描述 | 默认值 | 
|---|---|---|
| port | mqtt启动的监听端口 | 必填项 | 
| wiretap | 打印二进制日志,生产环境禁止使用 | 必填项 | 
| messageMaxSize | 单个推送最大的负载字节数 | 必填项 | 
| proxy | proxy_protocol协议解析 | 默认不启用 | 
| options | netty 的options配置 | 不推荐配置 | 
| childOptions | netty 的child channel options配置 | 不推荐配置 | 
| enableAuth | 是否开启认证 | 默认开启 | 
| enableAcl | 是否开启ACL | 默认开启 | 
| enableBridge | 是否开启数据桥接 | 默认开启 | 
| maxSendWindowSize | 单个连接发送确认消息窗口(qos1+qos2) | 默认 100 | 
| maxReceiveWindowSize | 单个连接接收确认窗口(qos2) | 默认 100 | 
| maxConnectionPerSecond | 连接速率 | 默认 1000/s | 
| sessionPersistence | 开启session消息持久化,建议使用离线消息, | 默认不开启 | 
| maxSessionSize | 前提开启sessionPersistence生效 | 默认100 | 
| useWebsocket | 开启mqtt over websocket | 默认不开启 | 
| path | 开启mqtt over websocket前提下,设置websocket连接的path | 默认 /mqtt | 
| ssl | 证书配置 | 默认 空 | 
| aclRefreshPeriod | acl加载ttl时间 | 默认 60(秒) | 
# MQTT配置
mqtt:
  - port: 1883 # mqtt端口号
    wiretap: false  # 二进制日志
    messageMaxSize: 4194304 # 接收消息的最大限制 默认4194304(4M)
    proxy: false # 是否开启proxy协议
    enableAuth: true #  是否开启认证
    enableAcl: true  #  是否开启ACL  
    enableBridge: true #  是否开启桥接(规则引擎) 
    maxSendWindowSize: 100 #  单个连接发送确认消息窗口(qos1+qos2)
    maxReceiveWindowSize: 100 # 单个连接接收确认窗口(qos2)
    maxConnectionPerSecond: 1000  # 连接速率 
    sessionPersistence: false  # 开启session消息持久化,建议使用离线消息
    maxSessionSize: 100  # 开启session后 单个连接持久化最大消息数
# MQTTS配置
mqtt:
  - port: 1883 # mqtt端口号
    wiretap: false  # 二进制日志
    messageMaxSize: 4194304 # 接收消息的最大限制 默认4194304(4M)
    proxy: false # 是否开启proxy协议
    enableAuth: true #  是否开启认证
    enableAcl: true  #  是否开启ACL  
    enableBridge: true #  是否开启桥接(规则引擎) 
    maxSendWindowSize: 100 #  单个连接发送确认消息窗口(qos1+qos2)
    maxReceiveWindowSize: 100 # 单个连接接收确认窗口(qos2)
    maxConnectionPerSecond: 1000  # 连接速率 
    sessionPersistence: false  # 开启session消息持久化,建议使用离线消息
    maxSessionSize: 100  # 开启session后 单个连接持久化最大消息数
    ssl:
        crt: fluxmq.pem #公钥
        key: fluxmq.key #私钥
        ca:  fluxmq.ca # ca证书
# MQTT over WEBSOCKET
mqtt:
- port: 1883 # mqtt端口号
  wiretap: false  # 二进制日志
  messageMaxSize: 4194304 # 接收消息的最大限制 默认4194304(4M)
  proxy: false # 是否开启proxy协议
  enableAuth: true #  是否开启认证
  enableAcl: true  #  是否开启ACL  
  enableBridge: true #  是否开启桥接(规则引擎)
  maxSendWindowSize: 100 #  单个连接发送确认消息窗口(qos1+qos2)
  maxReceiveWindowSize: 100 # 单个连接接收确认窗口(qos2)
  maxConnectionPerSecond: 1000  # 连接速率
  sessionPersistence: false  # 开启session消息持久化,建议使用离线消息
  maxSessionSize: 100  # 开启session后 单个连接持久化最大消息数
  useWebsocket: true