一、项目背景;
项目使用xxl-job作为定时组件来实现项目的开发,目前平时的开发需要用到抽取数据和同步数据到到es中去。或者各种的补录数据操作,所以简单的集成了datax作为配置使用。
二实现步骤。
1 在页面中实现页面配置
直接保存配置信息到数据库中去。
2 在任务管理菜单添加自己实现的datax任务。
其中datax是自定义实现的。
@XxlJob("datax")
public void dataxHandle() throws IOException, InterruptedException {
XxlJobHelper.log("dataxHandle start ");
String jobParame = XxlJobHelper.getJobParam();
String taskId = "";
String beginDate = "";
String endDate = "";
int parameSize = 0;
boolean loopTask=StringUtils.isNotEmpty(jobParame)&&jobPara