7

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

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

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

}

在上面的请求中,我有一个标志,isRetryRequired如果这是真的并且 MyException 被捕获,那么我想重试

4

1 回答 1

1

不是直接在注解中;您将需要通过该interceptor属性的自定义重试策略。

于 2017-10-10T15:00:46.670 回答