spring-batch - Spring Batch 异常记录
问题描述
我有一个多线程步骤 Spring 批处理作业,它使用 JdbcPagingItemReader 从数据库读取,处理并将消息发布到 jms 队列。我试图记录在任何阶段遇到的每个异常,无论是否跳过。
我试过 SkipListener 没有用。由于 SkipListener 尊重事务边界,因此如果在块本身内超出跳过限制,它将无法到达我的记录器代码。使用自定义 SkipPolicy,我能够记录异常但没有项目上下文。
有没有办法用上下文记录所有异常?
解决方案
推荐阅读
- php - 为什么在 Laravel 的这种情况下 route() 有效?
- python-3.x - 试图从 csv 文件中提取链接到 request.get 但得到“ TypeError: 'NoneType' object is not subscriptable ”
- c# - 使用 WPF 应用程序更新数据库
- azure-data-lake - 使用 Azure Data Lake 的 Presto 查询引擎
- mysql - 在 azure 中使用 java 函数应用程序获取 SSL 和连接错误
- blueprism - 将 Excel 中的宏注入 BluePrism
- swift - Firebase 实时数据库和 Xcode:允许每个用户读取自己的数据而不是所有数据
- android - 如何从另一个领域对象中使用一个领域对象?
- performance-testing - 无法理解 jprofiler 的调用树视图
- android - PreferenceManager.setDefaultValues 不适用于自定义首选项