spring boot 实现retry机制我主要是为了写回调来使用的较少错误几率 废话不多说 上代码
首先pom.xml
<!-- reTry Begin -->
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
</dependency>
<!-- reTry End -->
启动类启动加载
@EnableRetry//开启重试机制
service业务
package com.test.core.service;
import com.test.core.excption.NotifyErrorException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.retry.annotation.Backoff;
import org.springframework.retry.annotation.Recover;
import org.springframework.retry.annotation.Retryable;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* @author Jiang
* @date 2019/8/9 15:12
* 测试重试机制
*/
@Slf4j
@Service
public class ReTryService {
/**
* 重试操作
* delay * mult