# FluxMQ配置文件

完整配置文件如下:

logLevel: INFO # 系统日志
logAll: true
allowEmptyMessage: true # 是否允许空消息传递规则引擎
allowAnonymousAccess: true # 是否允许匿名访问
onHeap: false
license: license.base64

pool:
  bossThreadSize: 1
  workThreadSize: 20
  eventThreadSize: 24
  bufferSize: 4096
  eventMessageSize: 500000 # 业务线程数 默认=cpu核心数*10
  # lowWaterMark:  低水位: 默认32768
  # highWaterMark: 高水位: 默认65536
  # globalReadSize:  全局读字节数/s 默认不限制
  # globalWriteSize: 全局写字节数/s 默认不限制
  # channelReadSize: 单连接读字节数/s 默认不限制
  # channelWriteSize: 单连接写字节数/s 默认不限制
mqtt: # tcp配置
  port: 1887 # mqtt端口号
  wiretap: false  # 二进制日志 前提是 logLevel = DEBUG
  messageMaxSize: 4194304 # 接收消息的最大限制 默认4194304(4M)
  options:
    SO_RCVBUF: 65536
    SO_BACKLOG: 2000
retry: # 重试配置
  retrySize : 10
  retryPeriod : 10
  maxUnConfirmMessageSize : 200
http: # http配置
  host: 127.0.0.1
  port: 60000
  accessLog: false # http访问日志
  username: fluxmq # 访问用户名
  password: fluxmq # 访问密码
ws: # websocket配置
  port: 8999 # 端口
  messageMaxSize: 4194304 # 接收消息的最大限制 默认4194304(4M)
  path: /mqtt # ws 的访问path mqtt.js请设置此选项
cluster: # 集群配置
  localAddress: 127.0.0.1
  addresses: ["127.0.0.1" ]
meter:
  meterType: PROMETHEUS # INFLUXDB , PROMETHEUS
eventbus:
  compressed: true
  batch: true
  batchSize: 2000
  batchDuration: 50
shareSubscribe:
  strategy: RANDOM
  maxShareSubscribeSize: 100
store:
  storeType: LOCAL # MYSQL,LOCAL,MEMORY,POSTGRESQL
  datasource:
    url: jdbc:mysql://121.40.92.152:3306/ignite2?useSSL=false
    username:  root
    password:  lxr7293209
application:
  name: fluxmq