java-用于读取器故障的Spring批处理重试机制
作者:互联网
我有一个春季批处理工作,每天将运行一次.我已经实现了读者,处理器和作家.假设运行读取器任务时发生任何异常,则整个作业将失败.我想在5分钟后或立即重新执行该失败作业的同一天.请让我知道如何在春季批处理中实施,或向我提供任何具有信息的示例代码或网站.
解决方法:
看一下Spring Retry.它作为Spring Batch的一部分开始,但是从2.2.0版本开始,它已经分解为一个独立的项目(和依赖项).
能够声明式使用它特别好:
import org.springframework.retry.annotation.Backoff;
import org.springframework.retry.annotation.Retryable;
public interface MyExampleService {
@Retryable(maxAttempts = 3, backoff = @Backoff(delay = 2000))
String callService() throws Exception;
}
标签:java,spring,quartz-scheduler,spring-batch 来源: https://codeday.me/bug/20191009/1881636.html