WSO2 EI如何增加端点超时?
WSO2 EI how to increasing Endpoint timeout?
我已经设置了配置和端点超时,但它有以下响应。
如果要增加端点超时,我应该注意什么?
<html>
<body>
<h1>504 Gateway Time-out</h1>
The server didn't respond in time.
</body>
</html>
设置超时有3个步骤但是出现错误....
1) synapse.properties (EI_HOME\conf\synapse.properties)
中定义的全局超时
synapse.global_timeout_interval=17000000
2) 在 passthru-http.properties (EI_HOME\conf\passthru-http.properties )
中定义的套接字超时
http.socket.timeout=18000000
3) 同时在 API.
中设置超时
<?xml version="1.0" encoding="UTF-8"?>
<endpoint name="ep_dsData" xmlns="http://ws.apache.org/ns/synapse">
<http method="post" uri-template="{uri.var.origin.ds}/api/v1/GetData">
<timeout>
<duration>17000000</duration>
<responseAction>fault</responseAction>
</timeout>
</http>
</endpoint>
以下link清楚地解释了在WSO2 EI中调整超时变量所需的配置。请再次参考。
问题中分享的超时时间很不正常,5小时。
记住,以下..
http.socket.timeout > max(全局端点超时,个别端点超时)。
此外,如果您在端点级别配置了超时值,则不会为该端点考虑全局超时值。对于没有配置超时值的所有其他端点,全局值被视为超时值。
我已经设置了配置和端点超时,但它有以下响应。
如果要增加端点超时,我应该注意什么?
<html>
<body>
<h1>504 Gateway Time-out</h1>
The server didn't respond in time.
</body>
</html>
设置超时有3个步骤但是出现错误....
1) synapse.properties (EI_HOME\conf\synapse.properties)
中定义的全局超时synapse.global_timeout_interval=17000000
2) 在 passthru-http.properties (EI_HOME\conf\passthru-http.properties )
中定义的套接字超时http.socket.timeout=18000000
3) 同时在 API.
中设置超时<?xml version="1.0" encoding="UTF-8"?>
<endpoint name="ep_dsData" xmlns="http://ws.apache.org/ns/synapse">
<http method="post" uri-template="{uri.var.origin.ds}/api/v1/GetData">
<timeout>
<duration>17000000</duration>
<responseAction>fault</responseAction>
</timeout>
</http>
</endpoint>
以下link清楚地解释了在WSO2 EI中调整超时变量所需的配置。请再次参考。
问题中分享的超时时间很不正常,5小时。
记住,以下..
http.socket.timeout > max(全局端点超时,个别端点超时)。
此外,如果您在端点级别配置了超时值,则不会为该端点考虑全局超时值。对于没有配置超时值的所有其他端点,全局值被视为超时值。