add 新增 集成 easyretry 调度中心

This commit is contained in:
疯狂的狮子Li
2024-03-14 17:21:37 +08:00
parent 76586e0fee
commit f120c8f6d5
21 changed files with 1701 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: ${datasource.job.url}
username: ${datasource.job.username}
password: ${datasource.job.password}
hikari:
connection-timeout: 30000
validation-timeout: 5000
minimum-idle: 10
maximum-pool-size: 20
idle-timeout: 600000
max-lifetime: 900000
keepaliveTime: 30000
# easy-retry 服务端配置
easy-retry:
# 当前使用的数据库类型
db-type: mysql
# 拉取重试数据的每批次的大小
retry-pull-page-size: 1000
# 拉取重试数据的每批次的大小
job-pull-page-size: 1000
# 服务端 netty 端口
netty-port: 1788
# 重试和死信表的分区总数
total-partition: 2
# 一个客户端每秒最多接收的重试数量指令
limiter: 1000
# 号段模式下步长配置
step: 100
# 日志保存时间(单位: day)
log-storage: 90
# 回调配置
callback:
#回调最大执行次数
max-count: 288
#间隔时间
trigger-interval: 900
mode: all
retry-max-pull-count: 10

View File

@@ -31,3 +31,13 @@ powerjob:
# 调度中心应用名 通过服务名连接调度中心(启用 server-name 会导致 server-address 不生效)
server-name: ruoyi-powerjob-server
store-strategy: disk
easy-retry:
enabled: true
# 需要在EasyRetry后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务
group-name: "ruoyi_group"
server:
host: 127.0.0.1
port: 1788
# 详见 script/sql/easy_retry.sql `namespace` 表
namespace: ${spring.profiles.active}