@Contract(threading=IMMUTABLE) public class DefaultServiceUnavailableRetryStrategy extends Object implements ServiceUnavailableRetryStrategy
ServiceUnavailableRetryStrategy接口。
以固定的间隔重试503 (服务不可用)响应固定次数。
| Constructor and Description |
|---|
DefaultServiceUnavailableRetryStrategy() |
DefaultServiceUnavailableRetryStrategy(int maxRetries, int retryInterval) |
| Modifier and Type | Method and Description |
|---|---|
long |
getRetryInterval() |
boolean |
retryRequest(HttpResponse response, int executionCount, HttpContext context)
根据目标服务器的响应确定是否应重试一个方法。
|
public DefaultServiceUnavailableRetryStrategy(int maxRetries,
int retryInterval) public DefaultServiceUnavailableRetryStrategy()
public boolean retryRequest(HttpResponse response, int executionCount, HttpContext context)
retryRequest在接口
ServiceUnavailableRetryStrategy
response - 目标服务器的响应
executionCount - 此方法未成功执行的次数
context - 请求执行的上下文
true如果该方法应该重试,否则
false
public long getRetryInterval()
getRetryInterval在接口
ServiceUnavailableRetryStrategy
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.