Introduced new configuration option
This commit is contained in:
parent
594a1290db
commit
eec8bb0202
@ -545,6 +545,7 @@ transport:
|
||||
http:
|
||||
enabled: "${HTTP_ENABLED:true}"
|
||||
request_timeout: "${HTTP_REQUEST_TIMEOUT:60000}"
|
||||
max_request_timeout: "${HTTP_MAX_REQUEST_TIMEOUT:300000}"
|
||||
# Local MQTT transport parameters
|
||||
mqtt:
|
||||
# Enable/disable mqtt transport protocol.
|
||||
|
||||
@ -41,13 +41,17 @@ public class HttpTransportContext extends TransportContext {
|
||||
@Value("${transport.http.request_timeout}")
|
||||
private long defaultTimeout;
|
||||
|
||||
@Getter
|
||||
@Value("${transport.http.max_request_timeout}")
|
||||
private long maxRequestTimeout;
|
||||
|
||||
@Bean
|
||||
public TomcatConnectorCustomizer tomcatAsyncTimeoutConnectorCustomizer() {
|
||||
return connector -> {
|
||||
ProtocolHandler handler = connector.getProtocolHandler();
|
||||
if (handler instanceof Http11NioProtocol) {
|
||||
log.trace("Setting async timeout {}", defaultTimeout);
|
||||
connector.setAsyncTimeout(defaultTimeout);
|
||||
log.trace("Setting async max request timeout {}", maxRequestTimeout);
|
||||
connector.setAsyncTimeout(maxRequestTimeout);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@ -39,6 +39,7 @@ zk:
|
||||
transport:
|
||||
http:
|
||||
request_timeout: "${HTTP_REQUEST_TIMEOUT:60000}"
|
||||
max_request_timeout: "${HTTP_MAX_REQUEST_TIMEOUT:300000}"
|
||||
sessions:
|
||||
inactivity_timeout: "${TB_TRANSPORT_SESSIONS_INACTIVITY_TIMEOUT:300000}"
|
||||
report_timeout: "${TB_TRANSPORT_SESSIONS_REPORT_TIMEOUT:30000}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user