标签: spring-batch spring-batch-tasklet
我有一个多线程步骤Spring批处理作业,该作业使用JdbcPagingItemReader从数据库读取,处理并将已发布的消息发送到jms队列。 我试图记录在任何阶段遇到的所有异常,无论是否跳过。
我尝试了SkipListener,该方法不起作用。 由于SkipListener尊重事务边界,因此如果在块本身内超出了跳过限制,则它无法到达我的记录器代码。 使用自定义的SkipPolicy,我可以记录异常但没有项目上下文。
是否可以使用上下文记录所有异常?