@Provides @Singleton
AsyncHttpClientConfig provideAsyncHttpClientConfig(
@Named(ZERG_CONNECTION_TIMEOUT_PROPERTY) Duration connectionTimeout,
@Named(ZERG_REQUEST_TIMEOUT_PROPERTY) Duration requestTimeout) {
PeriodFormatter formatter = PeriodFormat.getDefault();
log.info("Using connection timeout {} and request timeout {}",
formatter.print(connectionTimeout.toPeriod()), formatter.print(requestTimeout.toPeriod()));
return new AsyncHttpClientConfig.Builder()
.setAllowPoolingConnection(true)
.setConnectionTimeoutInMs(Ints.saturatedCast(connectionTimeout.getMillis()))
.setRequestTimeoutInMs(Ints.saturatedCast(requestTimeout.getMillis()))
.setFollowRedirects(true)
.setMaximumNumberOfRedirects(3)
.setMaxRequestRetry(1)
.build();
}
ZergDaoModule.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:agathon
作者:
评论列表
文章目录