public static class LiteJobConfiguration.Builder extends Object
| 构造器和说明 |
|---|
LiteJobConfiguration.Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
LiteJobConfiguration |
build()
构建作业配置对象.
|
LiteJobConfiguration.Builder |
disabled(boolean disabled)
设置作业是否启动时禁止.
|
LiteJobConfiguration.Builder |
jobShardingStrategyClass(String jobShardingStrategyClass)
设置作业分片策略实现类全路径.
|
LiteJobConfiguration.Builder |
maxTimeDiffSeconds(int maxTimeDiffSeconds)
设置最大容忍的本机与注册中心的时间误差秒数.
|
LiteJobConfiguration.Builder |
monitorExecution(boolean monitorExecution)
设置监控作业执行时状态.
|
LiteJobConfiguration.Builder |
monitorPort(int monitorPort)
设置作业辅助监控端口.
|
LiteJobConfiguration.Builder |
overwrite(boolean overwrite)
设置本地配置是否可覆盖注册中心配置.
|
LiteJobConfiguration.Builder |
reconcileIntervalMinutes(int reconcileIntervalMinutes)
设置修复作业服务器不一致状态服务执行间隔分钟数.
|
public LiteJobConfiguration.Builder monitorExecution(boolean monitorExecution)
每次作业执行时间和间隔时间均非常短的情况, 建议不监控作业运行时状态以提升效率, 因为是瞬时状态, 所以无必要监控. 请用户自行增加数据堆积监控. 并且不能保证数据重复选取, 应在作业中实现幂等性. 也无法实现作业失效转移. 每次作业执行时间和间隔时间均较长短的情况, 建议监控作业运行时状态, 可保证数据不会重复选取.
monitorExecution - 监控作业执行时状态public LiteJobConfiguration.Builder maxTimeDiffSeconds(int maxTimeDiffSeconds)
如果时间误差超过配置秒数则作业启动时将抛异常. 配置为-1表示不检查时间误差.
maxTimeDiffSeconds - 最大容忍的本机与注册中心的时间误差秒数public LiteJobConfiguration.Builder monitorPort(int monitorPort)
monitorPort - 作业辅助监控端口public LiteJobConfiguration.Builder jobShardingStrategyClass(String jobShardingStrategyClass)
默认使用com.dangdang.ddframe.job.plugin.sharding.strategy.AverageAllocationJobShardingStrategy.
jobShardingStrategyClass - 作业分片策略实现类全路径public LiteJobConfiguration.Builder reconcileIntervalMinutes(int reconcileIntervalMinutes)
每隔一段时间监视作业服务器的状态,如果不正确则重新分片.
reconcileIntervalMinutes - 修复作业服务器不一致状态服务执行间隔分钟数public LiteJobConfiguration.Builder disabled(boolean disabled)
可用于部署作业时, 先在启动时禁止, 部署结束后统一启动.
disabled - 作业是否启动时禁止public LiteJobConfiguration.Builder overwrite(boolean overwrite)
如果可覆盖, 每次启动作业都以本地配置为准.
overwrite - 本地配置是否可覆盖注册中心配置public final LiteJobConfiguration build()
Copyright © 2017. All rights reserved.