我的Spring Batch应用程序首先将zip文件提取为单个文件,然后再将其发送以进行分步处理。
为此任务在Tasklet上使用JobExecutionListener.beforeJob()有什么利弊?
答案 0 :(得分:1)
在以下情况下,我将使用Listener
我问自己一个问题,如果我删除监听器,会给工作造成任何问题吗?如果回答“否”,则表示侦听器的设计正确。
在外部事务中工作。下面是侦听器/方法在外部事务中
在事务内部工作。下面是侦听器/方法在事务内部
我们希望通过将异常标记为Not-Rollback-Exception
初始化一些缓存或配置文件数据,这些数据将在您的工作中重复使用