spring boot batch - 我们如何从ItemReader<>?中读取Jobperameters?

时间:2017-10-09 10:08:57

标签: spring spring-boot spring-data-jpa

需要从jobLancher.run(作业,参数)获取ItemReades中的作业参数;在ItemReader<>

Spring Boot ------

1 个答案:

答案 0 :(得分:1)

我确实喜欢以下。

我创建了一个监听器,我可以在批处理作业运行之后/之前进行监控。

在监听器中我创建了静态方法,它返回JobExecution实体,我们可以在其中找到与工作相关的参数,如下所示。

public class MyListener extends Job***Listener**{
private static Jobexceution jobExecution1;
@Override
p v beforeJob(Jobexceution jobExecution){
this.jobExecution1=jobExecution;
}
 p s JobExecution getJobExecution (){
  return jobExecution1;
 }
}