// 发生异常后不再抛出(继续重试)
RetryState retryState = new DefaultRetryState("key", new BinaryExceptionClassifier(false));
// 发生特定异常后抛出(全局重试时,forceRefresh必须为false,局部重试时,forceRefresh必须为true)
RetryState retryState = new DefaultRetryState("key", false, new BinaryExceptionClassifier(Map.of(RuntimeException.class, true)));
POM
编程式重试
RetryPolicy
RetryState
BackOffPolicy
使用RetryTemplate
使用RetryTemplateBuilder
声明式重试
需依赖Spring AOP,详见 #140,#161
启用注解重试
或使用Java配置
使用注解重试
内部调用重试