本地运行模式

在开发Elastic-Job-Cloud作业时,开发人员可以脱离Mesos环境,在本地运行和调试作业。可以利用本地运行模式充分的调试业务功能以及单元测试,完成之后再部署至Mesos集群。

本地运行作业无需安装Mesos环境。

配置

使用org.apache.shardingsphere.elasticjob.cloud.executor.local.LocalCloudJobConfiguration配置本地作业。

  1. LocalCloudJobConfiguration config = new LocalCloudJobConfiguration(
  2. new SimpleJobConfiguration(JobCoreConfiguration.newBuilder("FooJob", "*/2 * * * * ?", 3) //1
  3. .shardingItemParameters("0=Beijing,1=Shanghai,2=Guangzhou")
  4. .jobParameter("dbName=dangdang").build(), "com.xxx.foo.FooJob"),
  5. 1, //2
  6. "testSimpleJob" , "applicationContext.xml"); //3
  1. 配置作业类型和作业基本信息。
  2. 配置当前运行的作业是第几个分片。
  3. 配置Spring相关参数。

运行

使用org.apache.shardingsphere.elasticjob.cloud.executor.local.LocalTaskExecutor运行作业。

  1. new LocalTaskExecutor(localJobConfig).execute();