是否可以根据某些条件重试?如果我使用Retryable进行注释,它将基于某些异常重试,但是如果该异常被捕获并且满足了相应的条件,我想重试。
例:

@Retryable(value={MyException.class},maxAttempts=2)
public myMethod(Request request){

    try{
        doSomething();
    } Catch(Exception ex){
        throw new MyException();
    }

}

在上面的请求中,我有一个标记, isRetryRequired ,如果为true并且捕获了MyException,则我想重试

最佳答案

不直接在注释中;您将需要通过interceptor属性创建自定义重试策略。

09-08 03:57