是否可以根据某些条件重试?如果我使用Retryable进行注释,它将根据一些异常进行重试,但是如果捕获该异常并且满足相应的条件,我想重试。 例如:
@Retryable(value={MyException.class},maxAttempts=2)
public myMethod(Request request){
try{
doSomething();
} Catch(Exception ex){
throw new MyException();
}
}
在上面的请求中,我有一个标志, isRetryRequired 如果这是真的并且捕获了MyException然后我想重试
答案 0 :(得分:0)
不直接在注释中;您需要通过interceptor
属性进行自定义重试策略。