知道什么时候工作崩溃(或听停工作)

时间:2017-01-05 14:37:39

标签: java quartz-scheduler

我只需要知道在Job停止(崩溃或完成)时如何运行一些代码。

拥有这些事件的接口或监听器。

并提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以实现扩展JobListenerSupport

的自定义侦听器
public class BatchJobRunTimeLogger extends JobListenerSupport {

private Logger LOGGER = LoggerFactory.getLogger(BatchJobRunTimeLogger.class);

@Override
public String getName() {
    return "BatchJobRunTimeLogger";
}

public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
    String jobName = context.getJobDetail().getKey().getName();
    long runTime = context.getJobRunTime();

    LOGGER.info("JobName={}  took RunTime={}", jobName, runTime);
}

}

相关问题