Spring批量基于某些逻辑的自定义计数

时间:2018-05-16 13:14:37

标签: spring-batch

在处理器中,

我呼叫第三方系统并根据响应我增加成功或失败计数。我想将两个计数写入日志文件。如何知道从处理器完成JOB?

提前致谢。

1 个答案:

答案 0 :(得分:1)

  

如何知道从处理器完成JOB?

好吧,如果您在处理器中,这意味着作业仍在运行。你同意吗?

您可以做的是在处理器内添加作业执行上下文(或步骤执行上下文)中的指标,并注册从执行上下文中读取这些指标的JobExecutionListener并在之后将其写入日志文件工作完成(见JobExecutionListener#afterJob)。

希望这有帮助。