job的执行
2016-06-21 12:33
274 查看
示例代码
/**
* 执行job
*
* @param jobName
* @return
*/
@Async
public void runJob(String jobName) {
JobMeta jobMeta = null;
jobMeta = new JobMeta(path + jobName + ".kjb", null);
LOGGER.info("Job["+path+jobName+".kjb] 运行开始。。。");
job.start();
job.waitUntilFinished();
LOGGER.info("Job["+path+jobName+".kjb] 运行结束!");
LOGGER.info("Job["+path+jobName+".kjb] 运行日志获取中。。。");
String logJson = logService.getAllLog(jobName,kettleJob.getStartDate());
LOGGER.info("Job["+path+jobName+".kjb] 运行日志已获取并缓存完毕!");
}
/**
* 执行job
*
* @param jobName
* @return
*/
@Async
public void runJob(String jobName) {
JobMeta jobMeta = null;
jobMeta = new JobMeta(path + jobName + ".kjb", null);
LOGGER.info("Job["+path+jobName+".kjb] 运行开始。。。");
job.start();
job.waitUntilFinished();
LOGGER.info("Job["+path+jobName+".kjb] 运行结束!");
LOGGER.info("Job["+path+jobName+".kjb] 运行日志获取中。。。");
String logJson = logService.getAllLog(jobName,kettleJob.getStartDate());
LOGGER.info("Job["+path+jobName+".kjb] 运行日志已获取并缓存完毕!");
}
相关文章推荐
- cocoapods pod setup
- 使用GitBook编写文档
- Oracle 11G在用EXP 导出时,空表不能导出解决
- 右值引用、左值引用、指针、RVO优化
- 网络推广之如何写好软文?
- Poj 3041 Asteroids【最小点覆盖】
- 友盟多渠道打包
- ROS学习--人脸识别NODE
- [Swift]ViewController中xib控件为空
- XCTest 报错找不到cocoapods导入的库
- 基于Jersey的RESTful学习
- iptables日志分析视频教程
- Android多选列表
- KNN算法
- NetBeans“尚未部署该模块”问题的解决
- 实现表和关系表
- Java虚拟机详解----GC算法和种类
- java随记
- JAVA图书馆库存管理系统程序代码(管理系统+用户购买结账系统)
- [NYIST32]组合数(状压,枚举,暴力)