| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- helio:
- crud:
- # JDBC驱动类名,根据数据库类型自行修改
- db-driver-class: com.mysql.cj.jdbc.Driver
- # 数据库类型
- db-type: mysql
- # 数据库连接主机
- db-host: rm-2ze5rrx931p48e6ec.mysql.rds.aliyuncs.com
- # 数据库端口
- db-port: 3306
- # 数据库登录账号
- db-username: root
- # 数据库登录密码
- db-password: W5wqn4rzAXN9
- # 数据库名
- db-name: jtzx_crm
- web:
- logging:
- # 是否启用 Web 访问日志切面;开发、测试环境可以开启,生产环境不开启
- enabled: true
- spring:
- data:
- redis:
- # Redis连接主机
- host: 172.28.189.252
- # Redis连接端口
- port: 6379
- # Redis登录密码;如果没有设置密码,请注释掉下面这行,避免向 Redis-server 发送 AUTH 鉴权请求,引发程序启动失败
- password: VmANNzPX8EQZ3x01oM22
- # Redis数据库序号
- database: 12
- redismq: #消息队列
- namespace: jtzx-crm #命名空间,同一个redis环境隔离
- client: #redis 客户端配置
- client-name: crmRedisMQ
- host: ${spring.data.redis.host:172.28.189.252}
- database: 12
- port: ${spring.data.redis.port:6379}
- password: ${spring.data.redis.password:VmANNzPX8EQZ3x01oM22}
- global-config: #全局配置
- queue-max-size: 1000000 #队列最大大小
- delay-queue-pull-size: 100 #延时队列拉取的头部消息数量
- virtual-lock-time: 15 #单个虚拟队列消费的锁定时间
- virtual-lock-watch-dog-time: 8 #单个虚拟队列消费看门狗的续期时间
- send-after-commit: false #是否全局开启事务提交后发送
- seata-state: false #开启seata事务
- print-consume-log: true #打印核心消费日志
- task-timeout: 120000 #任务执行超时时间 ms
- task-wait-time: 1000 #任务阻塞等待轮询时间 ms
- max-worker-id-bits: 6 #最大机器数量 2的6次方-1 台 63台
- queue-config: #队列配置 virtual=1,concurrency=1,max-concurrency=1即为顺序消费
- virtual: 1 #虚拟队列数量 默认是1,单机redis配多了没有意义
- concurrency: 16 #消费者数量(并发度),会被注解redis监听替换,多台部署,同时只能有一台消费
- max-concurrency: 16 #最大消费者数量
- consume-retry-max: 1 #消费者重试次数
- producer-retry-max: 1 #生产者重试次数
- producer-retry-interval: 500 #发送者重试时间间隔(毫秒)
- retry-interval: 500 #消费者重试时间间隔(毫秒)
- ack-mode: auto #ack模式(字符串形式,与AckMode枚举对应) auto(自动)和maual(手动)
- consumser-config: #消费者端配置
- application-name: jtzx-crm #应用名,通过控制台展示不同应用的集群
- group-id: jtzx-crm #消费者组名称
- group-offset-low-max: 1000000 #多个消费者组偏移量最大允许偏差值, 超过偏差值的消息将会被移除. 建议和queueMaxSize保持一致
- auto-offset-consume: current #该配置标识当前group重新上线时从哪个偏移量开始消费 latest最新偏移量 current当前偏移量。
- new-group-offset: latest #该配置标识一个新的group上线时从哪个偏移量开始消费 latest最新偏移量 new从0开始消费。 如果是current 新注册的group默认是0会从最开始的时候消费
- producer-config: #生产者端配置
- producer-retry-count: 30 # 生产者重试最多次数
- load-balance-retry-count: 3 #生产 loadBalance 加载服务 重试
- load-balance-retry-mills: 30 #生产 loadBalance 加载服务 重试间隔
- producer-retry-sleep: 200 #生产者重试间隔
- producer-max-batch-size: 200 #生产者批量发送消息限制最大数量
- product-ack: async #生产者消息确认机制,async-异步,sync-同步
- print-producer-log: true # 打印核心生产日志
- ignore-rpc-error: true #忽略rpc错误请求,只有同步的时候有效,忽略消息持久化失败也要发送到队列
- send-max-timeout: 60000 #发送消息超时60秒 rpc默认30秒(数据持久化)
- producer-basket-size: 10000 #生产者异步发送队列大小。小了影响吞吐量,默认10000
- jackson:
- serialization:
- write-dates-as-timestamps: false
- date-format: yyyy-MM-dd HH:mm:ss
- knife4j:
- # 生产环境务必设为true
- production: false
- mybatis-plus:
- configuration:
- # 生产环境下建议去除该配置项,不在控制台打印SQL
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- logging:
- level:
- # 指定日志级别,开发、测试环境建议为 DEBUG,生产环境建议为 INFO
- cc.uncarbon.framework: DEBUG
- com.jtzx.com: DEBUG
- org.dromara.sms4j: DEBUG
|