gpt4 book ai didi

java - Spring Batch - TaskletStep 中的可跳过异常

转载 作者:搜寻专家 更新时间:2023-11-01 02:24:49 28 4
gpt4 key购买 nike

我正试图让一份工作没有 BatchStatus.FAILED如果发生某个异常。

文档讨论使用 skippable-exception-classes<chunk> 内, 但我怎样才能在 TaskletStep 中做同样的事情呢? ?以下代码不起作用:

<batch:step id="sendEmailStep">
<batch:tasklet>
<bean class="com.myproject.SendEmail" scope="step" autowire="byType">
<batch:skippable-exception-classes>
<batch:include class="org.springframework.mail.MailException" />
</batch:skippable-exception-classes>
</bean>
</batch:tasklet>
</batch:step>

最佳答案

Tasklet 中,异常处理的责任在于 Tasklet 的实现。面向 block 的处理中可用的跳过逻辑是由于 ChunkOrientedTasklet 提供的异常处理。如果您想在自己的 Tasklet 实现中跳过异常,则需要在自己的实现中编写代码来执行此操作。

关于java - Spring Batch - TaskletStep 中的可跳过异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27509585/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com