在输入文件末尾执行的侦听器

Listener to execute at the end of the input file

我有一个使用块读取文件并将记录插入 table 的进程。我需要能够在输入文件的开头向父 table 插入一行,当文件关闭时,我需要更新在开头插入的父 table 行。是否有听众或方法来实现这一目标?

最接近的是 StepListener,您可以在其中实现其 beforeStepafterStep 方法来更新父级 table。您可以将 StepContext 注入步骤侦听器 class 以通过步骤指标或步骤瞬态数据访问上下文数据。

但是 beforeStep 在打开输入文件之前被调用。不确定这个差异对您的情况是否重要。

否则,您可以实现自己的项目reader class来实现您的要求。