当前位置:
首页 >
elastic-Job配置参数详细解释
发布时间:2023/12/10
59
豆豆
生活随笔
收集整理的这篇文章主要介绍了
elastic-Job配置参数详细解释
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
job:simple命名空间属性详细说明
| id | String | 是 | 作业名称 | |
| class | String | 否 | 作业实现类,需实现ElasticJob接口,脚本型作业不需要配置 | |
| 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-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表示不校验时间误差 |
| ailover | boolean | 否 | false | 是否开启失效转移 仅monitorExecution开启,失效转移才有效 |
| misfire | boolean | 否 | true | 是否开启错过任务重新执行 |
| job-sharding-strategy-class | String | 否 | true | 作业分片策略实现类全路径 默认使用平均分配策略 详情参见:作业分片策略 |
| description | String | 否 | 作业描述信息 | |
| disabled | boolean | 否 | false | 作业是否禁止启动 可用于部署作业时,先禁止启动,部署结束后统一启动 |
| overwrite | boolean | 否 | false | 本地配置是否可覆盖注册中心配置 如果可覆盖,每次启动作业都以本地配置为准 |
job:dataflow命名空间属性详细说明
job:dataflow命名空间拥有job:simple命名空间的全部属性,以下仅列出特有属性
| process-count-interval-seconds | int | 否 | 300 | 统计作业处理数据数量的间隔时间 单位:秒 |
| concurrent-data-process-thread-count | int | 否 | CPU核数*2 | 同时处理数据的并发线程数 不能小于1 仅ThroughputDataFlow作业有效 |
| fetch-data-count | int | 否 | 1 | 每次抓取的数据量 |
| streaming-process | boolean | 否 | false | 是否流式处理数据 如果流式处理数据, 则fetchData不返回空结果将持续执行作业 如果非流式处理数据, 则处理数据完成后作业结束 |
job:script命名空间属性详细说明,基本属性参照job:simple命名空间属性详细说明
job:script命名空间拥有job:simple命名空间的全部属性,以下仅列出特有属性
| script-command-line | String | 否 | 脚本型作业执行命令行 |
job:listener命名空间属性详细说明
job:listener必须配置为job:bean的子元素
| class | String | 是 | 前置后置任务监听实现类,需实现ElasticJobListener接口 | |
| started-timeout-milliseconds | long | 否 | Long.MAX_VALUE | AbstractDistributeOnceElasticJobListener型监听器,最后一个作业执行前的执行方法的超时时间 单位:毫秒 |
| completed-timeout-milliseconds | long | 否 | Long.MAX_VALUE | AbstractDistributeOnceElasticJobListener型监听器,最后一个作业执行后的执行方法的超时时间 单位:毫秒 |
reg:bean命名空间属性详细说明
| 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的权限令牌 缺省为不需要权限验证 |
注:提供一个详细的地址:https://blog.csdn.net/qinxuefly/article/details/53112649
总结
以上是生活随笔为你收集整理的elastic-Job配置参数详细解释的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: ServiceComb
- 下一篇: 串口数据字节位的理解