elastic-Job配置参数详解

elastic-Job配置参数详解
1. 注册中心配置
(1) reg:zookeeper命名空间属性说明

属性名 类型 是否必填 缺省值 描述
id String   注册中心在Spring容器中的主键
server-lists String  

连接Zookeeper服务器的列表:包括IP地址和端口号,多个地址用逗号分隔;

如: host1:2181,host2:2181

namespace String   Zookeeper的命名空间
base-sleep-time-milliseconds int 1000 等待重试的间隔时间的初始值,单位:毫秒
max-sleep-time-milliseconds int 3000 等待重试的间隔时间的最大值,单位:毫秒
max-retries int 3 最大重试次数
session-timeout-milliseconds int 60000 会话超时时间,单位:毫秒
connection-timeout-milliseconds int 15000 连接超时时间,单位:毫秒
digest String   连接Zookeeper的权限令牌,缺省为不需要权限验证

2. elastic-Job作业配置
(1) job:simple命名空间属性说明

属性名 类型 是否必填 缺省值 描述
id String   作业名称
class String   作业实现类,需实现SimpleJob接口
job-ref String   作业关联的beanId,该配置优先级大于class属性配置
registry-center-ref String   注册中心Bean的引用,需引用reg:zookeeper的声明
cron String   cron表达式,用于控制作业触发时间
sharding-total-count int   作业分片总数
sharding-item-parameters String   分片序列号和参数用等号分隔,多个键值对用逗号分隔;分片序列号从0开始,不可大于或等于作业分片总数
如:0=a,1=b,2=c
job-instance-id String defaultInstance 作业实例主键,同IP可运行实例主键不同, 但名称相同的多个作业实例
job-parameter String   作业自定义参数,可通过传递该参数为作业调度的业务方法传参,用于实现带参数的作业
例:每次获取的数据量、作业实例从数据库读取的主键等
monitor-execution boolean true 监控作业运行时状态
每次作业执行时间和间隔时间均非常短的情况,建议不监控作业运行时状态以提升效率。因为是瞬时状态,所以无必要监控。请用户自行增加数据堆积监控。并且不能保证数据重复选取,应在作业中实现幂等性。
每次作业执行时间和间隔时间均较长的情况,建议监控作业运行时状态,可保证数据不会重复选取。
monitor-port int -1 作业监控端口
建议配置作业监控端口, 方便开发者dump作业信息。
使用方法: echo “dump” | nc 127.0.0.1 9888
max-time-diff-seconds int -1 最大允许的本机与注册中心的时间误差秒数
如果时间误差超过配置秒数则作业启动时将抛异常
配置为-1表示不校验时间误差
failover boolean false 是否开启失效转移
misfire boolean true 是否开启错过任务重新执行
job-sharding-strategy-class String   作业分片策略实现类全路径
默认使用平均分配策略
description String   作业描述信息
disabled boolean false 作业是否禁止启动
可用于部署作业时,先禁止启动,部署结束后统一启动
overwrite boolean false 本地配置是否可覆盖注册中心配置
如果可覆盖,每次启动作业都以本地配置为准
job-exception-handler String   扩展异常处理类
executor-service-handler String   扩展作业处理线程池类
reconcile-interval-minutes int 10 修复作业服务器不一致状态服务调度间隔时间,配置为小于1的任意值表示不执行修复
单位:分钟
event-trace-rdb-data-source String   作业事件追踪的数据源Bean引用

 

你可能感兴趣的:(定时任务)