智能边缘BIE

    baetyl-remote-mqtt配置

    模块默认从 etc/baetyl 工作目录下读取配置文件,配置文件格式解读如下:

    hub:
      clientid: Client连接Hub的Client ID。cleansession为false则不允许为空
      address: [必须]Client连接Hub的地址
      username: [必须]Client连接Hub的用户名
      password: 如果采用账号密码,必须填Client连接Hub的密码,否者不用填写
      ca: 如果采用证书双向认证,必须填Client连接Hub的CA证书路径
      key: 如果采用证书双向认证,必须填Client连接Hub的客户端私钥路径
      cert: 如果采用证书双向认证,必须填Client连接Hub的客户端公钥路径
      timeout: 默认值:30s,Client连接Hub的超时时间
      interval: 默认值:1m,Client连接Hub的重连最大间隔时间,从500微秒翻倍增加到最大值
      keepalive: 默认值:1m,Client连接Hub的保持连接时间
      cleansession: 默认值:false,Client连接Hub的是否保持Session
      validatesubs: 默认值:false,Client是否检查Hub订阅结果,如果是发现订阅失败报错退出
      buffersize: 默认值:10,Client发送消息给Hub的内存队列大小,异常退出会导致消息丢失,恢复后QoS为1的消息依赖Hub重发
    rules: 路由规则列表,向Hub订阅消息发送给Remote,或反之
      - hub:
          clientid: Client连接Hub的Client ID
          subscriptions: Client向Hub订阅的消息,例如
            - topic: say
              qos: 1
            - topic: hi
              qos: 0
        remote:
          name: [必须]指定Remote名称,必须是Remote列表中的一个
          clientid: Client连接Remote的Client ID
          subscriptions: Client向Remote订阅的消息,例如
            - topic: remote/say
              qos: 0
            - topic: remote/hi
              qos: 0
    remotes: Remote列表
      - name: [必须]Remote名称,列表内必须唯一
        clientid: Client连接Remote的Client ID
        address: [必须]Client连接Remote的地址
        username: Client连接Remote的用户名
        password: 如果采用账号密码,必须填Client连接Remote的密码,否者不用填写
        ca: 如果采用证书双向认证,必须填Client连接Remote的CA证书路径
        key: 如果采用证书双向认证,必须填Client连接Remote的客户端私钥路径
        cert: 如果采用证书双向认证,必须填Client连接Remote的客户端公钥路径
        timeout: 默认值:30s,Client连接Remote的超时时间
        interval: 默认值:1m,Client连接Remote的重连最大间隔时间,从500微秒翻倍增加到最大值
        keepalive: 默认值:1m,Client连接Remote的保持连接时间
        cleansession: 默认值:false,Client连接Remote的是否保持Session
        validatesubs: 默认值:false,Client是否检查Remote订阅结果,如果是发现订阅失败报错退出
        buffersize: 默认值:10,Client发送消息给Remote的内存队列大小,异常退出会导致消息丢失,恢复后QoS为1的消息依赖Remote重发
    logger: 日志配置项
      path: 默认为空,即不打印到文件;如果指定文件则输出到文件
      level: 默认值:info,日志等级,支持debug、info、warn和error
      format: 默认值:text,日志打印格式,支持text和json
      age:
        max: 默认值:15,日志文件保留的最大天数
      size:
        max: 默认值:50,日志文件大小限制,单位MB
      backup:
        max: 默认值:15,日志文件保留的最大数量
    上一篇
    baetyl-function-sql配置
    下一篇
    baetyl-activation配置