feat: Support configuring dubbo API in route #210

This commit is contained in:
hongqiaowei
2021-06-04 16:56:23 +08:00
committed by GitHub
parent 5289a84cb4
commit 43f0160230
11 changed files with 160 additions and 141 deletions

View File

@@ -46,7 +46,7 @@ public abstract class WebClientConfig {
private Integer chConnTimeout = null; // 20_000;
private Long responseTimeout = null; // 20_000
// private Long responseTimeout = null; // 20_000
private Boolean chTcpNodelay = null; // true
@@ -78,13 +78,13 @@ public abstract class WebClientConfig {
this.chConnTimeout = chConnTimeout;
}
public Long getResponseTimeout() {
return responseTimeout;
}
public void setResponseTimeout(Long responseTimeout) {
this.responseTimeout = responseTimeout;
}
// public Long getResponseTimeout() {
// return responseTimeout;
// }
//
// public void setResponseTimeout(Long responseTimeout) {
// this.responseTimeout = responseTimeout;
// }
public Boolean isChTcpNodelay() {
return chTcpNodelay;
@@ -146,9 +146,9 @@ public abstract class WebClientConfig {
if (compress != null) {
httpClient = httpClient.compress(compress);
}
if (responseTimeout != null) {
httpClient = httpClient.responseTimeout(Duration.ofMillis(responseTimeout));
}
// if (responseTimeout != null) {
// httpClient = httpClient.responseTimeout(Duration.ofMillis(responseTimeout));
// }
return webClientBuilder.exchangeStrategies(
ExchangeStrategies.builder().codecs(configurer -> configurer.defaultCodecs().maxInMemorySize(-1))