elastic-job 怎么修改作业配置信息?
时间: 2018-07-23来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>> /** * @Description: 创建作业配置 * @Author: 张颖辉(yh) * @Date: 2018/7/20 15:08 * @param: * @return: * @Version: 1.0 */ private static LiteJobConfiguration createJobConfiguration(String jobParameter) { // demoSimpleJob 为jobname, 0/10 * * * * ?为cron表达式, 3 分片数量, 0=北京,1=上海,2=广州 分片对应参数内容, jobParameter 作业自定义参数 // 定义作业核心配置 JobCoreConfiguration jobCoreConfiguration = JobCoreConfiguration.newBuilder("demoSimpleJob_3p", "0/10 * * * * ?", 3).shardingItemParameters("0=北京,1=上海,2=广州").jobParameter(jobParameter).build(); // 定义SIMPLE类型配置 SimpleJobConfiguration simpleJobConfiguration = new SimpleJobConfiguration(jobCoreConfiguration, MyELasticJob.class.getCanonicalName()); // 定义Lite作业根配置 LiteJobConfiguration liteJobConfiguration = LiteJobConfiguration.newBuilder(simpleJobConfiguration).build(); return liteJobConfiguration; }
我按照上面的配置执行了定时任务,之后想将分片数量从3片修改为10片,以及其他的自定义参数,分片参数对照 作业信息的修改。可是发现无路改成什么样,执行的都是第一次的配置。分析原因可能是zookeeper 注册中心会持久化这个分片相关信息。如果把jobname改为一个新的名称就可以了。但是我觉得这不是一个好方法,因为zookeeper会保存很多没用的垃圾数据而且那么多作业名称被占用也不合适。请问应该怎么可以修改呢?据我了解有一个运维控制台应该可以修改,还有其他办法吗?

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行