【发布时间】:2016-09-24 07:11:52
【问题描述】:
我正在使用 jcabi-aspects 重试连接到我的 URL http://xxxxxx:8080/hello 直到连接恢复。如您所知,jcabi 的 @RetryOnFailure 有两个字段尝试和延迟。
我想在 jcabi @RetryOnFailure 上执行 attempts(12)=expiryTime(1 min=60000 millis)/delay(5 sec=5000 millis) 之类的操作。我该怎么做。代码sn-p如下。
@RetryOnFailure(attempts = 12, delay = 5)
public String load(URL url) {
return url.openConnection().getContent();
}
【问题讨论】:
-
看叶戈尔的博客,有一篇关于这个功能的帖子:yegor256.com/2014/08/15/retry-java-method-on-exception.html我觉得可以帮到你
-
不,实际上我想运行每 5 秒失败一次的代码,最多 1 分钟,即 到期时间。因为我的代码到期时间很重要!!如何在@RetryOnFailure 中加入到期时间是我的问题
标签: spring spring-aop jcabi