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