Elastic-Job中的ScriptJob
生活随笔
收集整理的這篇文章主要介紹了
Elastic-Job中的ScriptJob
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Script:Script類型作業意為腳本類型作業,支持shell,python,perl等所有類型腳本。D盤下新建 1.bat,內容:?
@echo ------【腳本任務】 ShardingContext: %*? public class ScriptJobTest {// 如果修改了代碼,跑之前清空ZKpublic static void main(String[] args) {// ZK注冊中心CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("localhost:2181", "leon-ejob-standalone"));regCenter.init();// 定義作業核心配置JobCoreConfiguration scriptJobCoreConfig = JobCoreConfiguration.newBuilder("MyScriptJob", "0/4 * * * * ?", 2).build();// 定義SCRIPT類型配置ScriptJobConfiguration scriptJobConfig = new ScriptJobConfiguration(scriptJobCoreConfig,"D:/1.bat");// 作業分片策略// 基于平均分配算法的分片策略String jobShardingStrategyClass = AverageAllocationJobShardingStrategy.class.getCanonicalName();// 定義Lite作業根配置// LiteJobConfiguration scriptJobRootConfig = LiteJobConfiguration.newBuilder(scriptJobConfig).jobShardingStrategyClass(jobShardingStrategyClass).build();LiteJobConfiguration scriptJobRootConfig = LiteJobConfiguration.newBuilder(scriptJobConfig).build();// 構建Jobnew JobScheduler(regCenter, scriptJobRootConfig).init();// new JobScheduler(regCenter, scriptJobRootConfig, jobEventConfig).init();}}?
總結
以上是生活随笔為你收集整理的Elastic-Job中的ScriptJob的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Elastic-Job中的DataFlo
- 下一篇: Elastic-Job配置步骤