编程语言
首页 > 编程语言> > java-用于读取器故障的Spring批处理重试机制

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