1

我有一些代码周围的番石榴重试器:

Retryer<Boolean> retryer = RetryerBuilder.<Boolean>newBuilder()
    .retryIfExceptionOfType(Exception.class)
    .withStopStrategy(5)
    .withWaitStrategy(exponential wait (10, 30, seconds)
    .build();

try {
   return retryer.call(myMethod);
} catch (ExecutionException | RetryException e) {
  throw new MyErrorWrapper(e.getMessage(), e);
}

但是,我在主应用程序中得到的唯一错误消息是在 X 次尝试后重试未能成功完成。我知道这是因为 guave 重试器一旦达到 5 的限制就会抛出 RetryException,但是有没有办法将导致此错误消息备份到我的主应用程序?

4

0 回答 0