亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

lastic job源碼分析 - 作業配置

標簽:
SQL Server

elastic job的作业配置由3级组成:作业核心配置,作业类型配置和作业根配置。它们的关系是作业根配置包含作业类型配置,作业类型配置包含作业核心配置。elastic job提供了3种作业类型:简单作业类型,数据流作业类型和脚本作业类型。它们之间的类图如下图:


webp

作业配置类图

作业核心配置


webp

作业核心配置


作业核心配置JobCoreConfiguration主要用于配置作业名称、执行周期、作业分片项等数据。详情如下:


属性缺省值描述
jobNamenull作业名称
cronnull作业启动时间的cron表达式
shardingTotalCount0作业分片总数
shardingItemParameters""分片序列号和个性化参数对照表(0=a,1=b,2=c)
jobParameter""作业自定义参数
failoverfalse是否开启失效转移
misfiretrue是否开启misfire
description""作业描述信息
jobProperties初始对象作业属性

作业类型配置

作业类型配置包含3个属性:作业类型JobType,作业实现类jobClass以及作业核心配置JobCoreConfiguration

webp

作业类型配置


简单作业配置

简单作业类型的作业类型为JobType.SIMPLE,作业实现类为实现SimpleJob接口的类。

数据流作业配置

数据流作业类型的作业类型为JobType.DATAFLOW,作业实现类为实现DataflowJob接口的类。该配置还包含一个属性streamingProcess(是否流式处理数据)。如果流式处理数据, 则fetchData不返回空结果将持续执行作业,如果非流式处理数据, 则处理数据完成后作业结束。

脚本作业配置

脚本作业类型的作业类型为JobType.SCRIPT,作业实现类为ScriptJob,以及scriptCommandLine(脚本型作业执行命令行)。

作业根配置

作业根配置在elastic job lite中只有一个实现LiteJobConfiguration

webp

LiteJobConfiguration

具体属性介绍如下:

属性缺省值描述
monitorExecutiontrue是否监控作业执行时状态
maxTimeDiffSeconds-1最大容忍的本机与注册中心的时间误差秒数(默认不校验)
monitorPort-1作业辅助监控端口(默认不开启)
jobShardingStrategyClass""作业分片策略实现类全路径
reconcileIntervalMinutes10修复作业服务器不一致状态服务执行间隔分钟数
disabledfalse作业是否启动时禁止
overwritefalse本地配置是否可覆盖注册中心配置



作者:耶也夜
链接:https://www.jianshu.com/p/0d4a262f07e4


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消