spring:
# redis配置
  data:
    redis:
      database: 0
      password: tjjt1234
      sentinel:
        master: jtredis
        nodes: 10.7.248.82:26379,10.7.248.83:26379,10.7.248.84:26379
  cloud:
    nacos:
      discovery:
        # 如果使用nacos集群,则将所有集群节点的ip:port用逗号连接写在此处
        server-addr: 10.7.248.82:8848,10.7.248.83:8848,10.7.248.84:8848
#        username: nacos
#        password: nacos
        namespace: springboot3
        # 多网卡时需要指定一下取本地的哪个ip
        ip: 10.6.8.104
#        ip: 10.11.254.6
    openfeign:
      circuitbreaker:
        enabled: true
      client:
        config:
          default:
            connectTimeout: 30000
            readTimeout: 30000
      compression:
        request:
          enabled: true
          mime-types:
          - text/xml
            application/xml
            application/json
          min-request-size: 2048 # 超过2048的字节进行压缩
        response:
          enabled: true

rocketmq:
  name-server: 10.7.248.82:9876;10.7.248.83:9876;10.7.248.84:9876
  producer:
    group: ${spring.application.name}
# 可以配置使用启用指定消费组对指定topic的监听,false表示禁用监听
#  consumer:
#    listeners:
#      data-storage-task:
#        dems-data: false
#      alarm-analysis-task:
#        dems-data: false

dubbo:
  scan:
    base-packages:
    - com.netpro.baseconfig.api
  protocol:
    # dubbo 协议名称
    name: dubbo
    # 多网卡时需要指定一下取本地的哪个ip
    host: ${spring.cloud.nacos.discovery.ip}
    # dubbo 协议端口( -1 表示自增端口,从 20880 开始)
    port: -1
    # 开启Triple协议  
    #ext-protocol: tri,
    # 使用hessian2进行序列化,默认使用fastjson2
    serialization: hessian2
  # dubbo注册到nacos,具体可查看https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/config/properties/#registry
  registry:
    # 如果使用nacos集群,则将所有集群节点的ip:port用逗号连接写在此处,也可以直接使用spring.cloud.nacos.discovery.server-addr的配置
    address: ${spring.cloud.nacos.discovery.server-addr}
    protocol: nacos
    parameters:
      namespace: dubboboot3
  application:
    # 关闭 dubbo 在线运维功能,该功能主要通过 telnet 方式进行服务的权重调整
    qos-enable: false
    logger: slf4j
    # 元数据中心 local 本地 remote 远程 这里使用远程便于其他服务获取
    # 注意 这里不能使用 本地 local 会读取不到元数据
    metadataType: remote
    # 可选值 interface、instance、all,默认是 all,即接口级地址、应用级地址都注册
    register-mode: instance
    # 序列化检查相关的配置,详情可查看https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/advanced-features-and-usage/security/class-check/#%E8%87%AA%E5%8A%A8%E6%89%AB%E6%8F%8F%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE
    # 禁用序列化检查
    serialize-check-status: DISABLE
    #service-discovery:
      # FORCE_INTERFACE,只消费接口级地址,如无地址则报错,单订阅 2.x 地址
      # APPLICATION_FIRST,智能决策接口级/应用级地址,双订阅
      # FORCE_APPLICATION,只消费应用级地址,如无地址则报错,单订阅 3.x 地址
      #migration: FORCE_APPLICATION
  consumer:
    # 支持校验注解
    validation: false
    # 超时时间
    timeout: 3000
    #重试次数,远程服务调用重试次数,不包括第一次调用,不需要重试请设为0,仅在cluster为failback/failover时有效
    retries: 0
    # 初始化检查
    check: false
    # 开启服务降级处理
    mock: true

netpro:
  # 开启接口日志记录功能,默认为关闭状态 
  log:
    enable: true
  influxdb:
    urls: http://10.7.248.82:8086
    user: root
    password: tjjt1234
    database: device
    timeout: 600
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://10.7.248.82:3308/dcim_dems_4?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Hongkong
    username: root
    password: tjjt1234
    # Hikari 连接池配置
    hikari:
      # 连接池最大连接数,默认是10
      maximum-pool-size: 50
      # 最小空闲连接数量
      minimum-idle: 5
      # 空闲连接存活最大时间,默认600000(10分钟)
      idle-timeout: 180000
      # 此属性控制从池返回的连接的默认自动提交行为,默认值:true
      auto-commit: true
      # 连接池名称
      pool-name: NetProHikari
      # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
      max-lifetime: 1800000
      # 数据库连接超时时间,默认30秒,即30000
      connection-timeout: 30000
      connection-test-query: select 1
  servlet:
    gzip:
      enabled: true

ur-service-group: dcim

dems:
  # 当前服务是否仅用于提供api,如果设置为true,则此服务将会关闭 任务处理、告警统计等功能 
  onlyApi: false
  task:
    # 是否启用告警分析任务
    alarm: false
    # 是否启用数据缓存到redis,默认启用
    cache: false
    # 是否启用数据存储任务
    storage: false
    # 是否启用数据计算任务
    calc: false
  storage:
    # 数据存储消息消费者的最大线程数
    threadMax: 100
    # 数据存储消息消费者的最小线程数
    threadMin: 40
  alarm:
    # 告警分析消息消费者的最大线程数
    threadMax: 100
    # 告警分析消息消费者的最小线程数
    threadMin: 40

ni:
  snmp:
    enable: false
    addresses: udp:127.0.0.1/161,udp:192.168.128.155/161
    worker-pool-size: 500