Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring batch 基于某种逻辑的Spring批量定制计数_Spring Batch - Fatal编程技术网

Spring batch 基于某种逻辑的Spring批量定制计数

Spring batch 基于某种逻辑的Spring批量定制计数,spring-batch,Spring Batch,在处理器中 我打电话给第三方系统,并根据响应增加成功或失败的数量。我想将这两个计数写入日志文件。如何知道从处理器完成的作业 提前谢谢 如何知道从处理器完成的作业 如果您在处理器中,这意味着作业仍在运行。你同意吗 您可以在处理器内的作业执行上下文或步骤执行上下文中添加度量,并注册一个JobExecutionListener,从执行上下文中读取这些度量,并在作业完成后将其写入日志文件。请参阅 希望这有帮助。谢谢马哈茂德·本·哈辛。谢谢,马哈茂德·本·哈辛。您能告诉我如何从处理器内部在作业执行上下文中

在处理器中

我打电话给第三方系统,并根据响应增加成功或失败的数量。我想将这两个计数写入日志文件。如何知道从处理器完成的作业

提前谢谢

如何知道从处理器完成的作业

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

您可以在处理器内的作业执行上下文或步骤执行上下文中添加度量,并注册一个JobExecutionListener,从执行上下文中读取这些度量,并在作业完成后将其写入日志文件。请参阅


希望这有帮助。

谢谢马哈茂德·本·哈辛。谢谢,马哈茂德·本·哈辛。您能告诉我如何从处理器内部在作业执行上下文中添加度量吗?我已经注册了JobExecutionListener。您可以让项目处理器实现ItemStream,并在updateExecutionContext executionContext方法中将度量添加到执行上下文中。您还可以添加一个带有BeforeStep或AfterStep注释的方法,以访问步骤执行请参见此处文档中的示例: