123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- server:
- #需要更改
- port: 8827
- spring:
- # 应用名称
- application:
- name: zkt-project-alarm
- profiles:
- active: WDPj4403070003 #39Pj5001120003 #Pj4403070003 #Pj3201110003
- datasource:
- #需要更改
- url: jdbc:mysql://39.102.43.179:9934/alarm-quartz?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&failOverReadOnly=false
- driver-class-name: com.mysql.jdbc.Driver # mysql8.0以前使用com.mysql.jdbc.Driver
- #需要更改
- username: root
- #需要更改
- password: brzj123456
- type: com.alibaba.druid.pool.DruidDataSource
- initial-size: 5 # 初始化大小
- min-idle: 5 # 最小
- max-active: 20 # 最大
- max-wait: 60000 # 配置获取连接等待超时的时间
- time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
- min-evictable-idle-time-millis: 300000 # 指定一个空闲连接最少空闲多久后可被清除,单位是毫秒
- validationQuery: select 'x'
- test-while-idle: true # 当连接空闲时,是否执行连接测试
- test-on-borrow: false # 当从连接池借用连接时,是否测试该连接
- test-on-return: false # 在连接归还到连接池时是否测试该连接
- filters: config,wall,stat # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
- poolPreparedStatements: true # 打开PSCache,并且指定每个连接上PSCache的大小
- MaxPoolPreparedStatementPerConnectionSize: 20
- maxOpenPreparedStatements: 50
- # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
- connectionProperties: druid.stat.slowSqlMillis=500;druid.stat.logSlowSql=true;config.decrypt=false
- quartz:
- job-store-type: jdbc
- jdbc:
- initialize-schema: never # always never
- comment-prefix: '#'
- jpa:
- show-sql: false # 打印 SQL 。生产环境,建议关闭
- # Hibernate 配置内容,对应 HibernateProperties 类
- hibernate:
- ddl-auto: none
- kafka:
- enable: false
- bootstrapServers: 113.108.52.72:4439,113.108.52.72:4440
- ssl:
- #protocol: SSL
- key-password: cmsk-ioc-1234 #kafkadockerclient
- key-store-location: file://D:\client.keystore.jks # file://e:\certs\docker.kafka.client.keystore.jks
- key-store-password: cmsk-ioc-1234 #kafkadockerclient
- trust-store-location: file://D:\client.truststore.jks #file://e:\certs\docker.kafka.client.truststore.jks
- trust-store-password: cmsk-ioc-1234 #kafkadockerclient
- producer:
- # 发生错误后,消息重发的次数。
- retries: 2
- #当有多个消息需要被发送到同一个分区时,生产者会把它们放在同一个批次里。该参数指定了一个批次可以使用的内存大小,按照字节数计算。
- batch-size: 65536
- # 设置生产者内存缓冲区的大小。
- buffer-memory: 33554432
- # acks=0 : 生产者在成功写入消息之前不会等待任何来自服务器的响应。
- # acks=1 : 只要集群的首领节点收到消息,生产者就会收到一个来自服务器成功响应。
- # acks=all :只有当所有参与复制的节点全部收到消息时,生产者才会收到一个来自服务器的成功响应。
- acks: 1
- properties:
- max.request.size: 50000000
- security.protocol: SSL
- ssl.endpoint.identification.algorithm:
- linger-ms: 500
- topics: persage.alarm.edge2alarm
- consumer:
- # 自动提交的时间间隔 在spring boot 2.X 版本中这里采用的是值的类型为Duration 需要符合特定的格式,如1S,1M,2H,5D
- auto-commit-interval: 1S
- # 该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理:
- # latest(默认值)在偏移量无效的情况下,消费者将从最新的记录开始读取数据(在消费者启动之后生成的记录)
- # earliest :在偏移量无效的情况下,消费者将从起始位置读取分区的记录
- auto-offset-reset: latest
- # 是否自动提交偏移量,默认值是true,为了避免出现重复数据和数据丢失,可以把它设置为false,然后手动提交偏移量
- enable-auto-commit: false
- group-id: ibms-project-alarm
- topics: persage.alarm.alarm2edge
- properties:
- security.protocol: SSL
- ssl.endpoint.identification.algorithm:
- max-poll-records: 5000
- listener:
- # 在侦听器容器中运行的线程数。
- concurrency: 5
- #listner负责ack,每调用一次,就立即commit
- ack-mode: manual_immediate
- missing-topics-fatal: false
- logging:
- level:
- org.springframework.security:
- - debug
- - info
- org.springframework.web: error
- org.hibernate.SQL: debug
- org.hibernate.engine.QueryParameters: debug
- org.hibernate.engine.query.HQLQueryPlan: debug
- org.hibernate.type.descriptor.sql.BasicBinder: trace
- system:
- id: system #默认用户表示 ,用于报警记录的创建人
- alarm:
- get:
- all:
- alarmdefine:
- cron: 0 0 23 * * ? #每天23点全量更新一次报警定义
- # 配置日志相关的参考文档,https://github.com/dadiyang/autologging.git
- autolog:
- # 请填写应用名称,必填!
- app-name: ${spring.application.name}
- # 是否读取远程配置,开启此配置将可以支持远程动态更改配置
- use-remote: false
- # 如果启用远程配置,必须配置远程服务器地址
- remote-config-host: ''
- # 耗时阈值,只有当方法耗时大于这个值时才处理,单位毫秒,默认不限制
- time-consume-threshold: -1
- # 是否打印日志到本地
- local:
- enable: false
- # 本地打印耗时阈值,只有当方法耗时大于这个值时打印到本地,单位毫秒,默认不限制
- time-consume-threshold: -1
- # 选择开启哪些切面
- aspect-enable:
- controller: true
- http-api: true
- log: true
- mapper: true
- repository: true
- service: true
- service-contract: true
- # 关于参数和返回值序列化的配置
- serialize:
- args-full: true
- args-max-length: 512
- result-full: false
- result-max-length: 512
|