【发布时间】:2020-04-27 18:39:15
【问题描述】:
我正在使用 jsr 352 的 jberet 实现。
我的目的是提供最后一步,在该步骤中我发送一封包含批次信息状态的电子邮件。
因此,即使上一步(可以是 batchlet 或块)因意外错误而终止,我也必须完成最后一步并报告发生的情况。
执行此操作的最佳方法是什么?也许使用一些听众?
【问题讨论】:
我正在使用 jsr 352 的 jberet 实现。
我的目的是提供最后一步,在该步骤中我发送一封包含批次信息状态的电子邮件。
因此,即使上一步(可以是 batchlet 或块)因意外错误而终止,我也必须完成最后一步并报告发生的情况。
执行此操作的最佳方法是什么?也许使用一些听众?
【问题讨论】:
是的,javax.batch.api.listener.JobListener#afterJob 是最好的选择。见其javadoc here。
【讨论】: