我部署了一个简单的批处理作业,其中包括一个JobListener on WebSphere解放17.0.0.4 (注意,我使用的是WebSphere的JSR-352实现,而不是Spring )。但是,在JobListener成功执行的afterJob()方法中,我看到批处理状态为STARTED,退出状态为null。(这些值与我在beforeJob()方法中看到的值相同)。afterJob()记录的执行id与JobOperator.start()在启动作业时返回的值相同,
我最近使用SpringBatch 2.2.0 to 3.0.5升级了一个旧的应用程序。我对DB表进行了必要的更改,并对与参数API相关的代码进行了一些细微的更改。我通过在afterJob()中添加一个代码片段来解决这个问题,在这个代码片段中,我可以检查stepExecution列表并手动设置作业退出状态,但是SpringBatch框架不应该关注退出状态吗?