是否可以根据某些条件重试?如果我使用 Retryable 进行注释,它将根据一些异常重试,但如果捕获到该异常并满足相应条件,我想重试。例子:
@Retryable(value={MyException.class},maxAttempts=2)
public myMethod(Request request){
try{
doSomething();
} Catch(Exception ex){
throw new MyException();
}
}
在上面的请求中,我有一个标志,isRetryRequired如果这是真的并且 MyException 被捕获,那么我想重试