【发布时间】:2017-05-14 13:17:00
【问题描述】:
应用背景: 我正在使用异步项目处理器并将委托作为复合处理器传递。当我在处理器中遇到异常时,会调用我的写错误侦听器。
onWriteError 方法签名是(Exception exception, List items)
问题: onWriteError 方法列表中的所有项目都是未来任务。如果我在未来的任务中调用“get”方法,它会给我同样的异常,导致写入错误。
如何在异步执行期间在编写器侦听器方法中获取原始项目?
我无法提供任何实际代码,因为我的公司政策禁止我在在线论坛上发布代码。
【问题讨论】:
标签: asynchronous listener spring-batch future