# 服务器配置
server:
  port: 8291
  undertow:
    # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
    buffer-size: 1024
    # 是否分配的直接内存
    direct-buffers: true
    # 线程配置
    threads:
      # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
      io: 16
      # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
      worker: 400
  servlet:
    # 编码配置
    encoding:
      charset: UTF-8
      force: true

# MQTT客户端配置
mqtt:
  client:
    enabled: true                      # 是否启用MQTT客户端
    productKey: "BLADE_DEMO_PRODUCT"   # 产品标识
    deviceName: "BLADE_DEMO_DEVICE_001" # 设备名称
    deviceSecret: "blade_demo_secret_123456" # 设备密钥
    serverHost: "localhost"             # MQTT服务器地址
    serverPort: 11883                   # MQTT服务器端口
