【发布时间】:2014-01-30 20:36:17
【问题描述】:
从 WSO2 API Manager 调用端点服务正在使用 keep-alive,请求显示:
TID:[0] [AM] [2014-01-30 12:43:17,747] 调试 {org.apache.synapse.transport.http.headers} - http-outgoing-2 >> 连接:保持活动{org.apache.synapse.transport.http.headers}
禁用保持活动请求是强制性要求。
注意:我们已经设置了 debug soap 消息
log4j.logger.org.apache.synapse.transport.http.headers=DEBUG
log4j.logger.org.apache.synapse.transport.http.wire=DEBUG
我想禁用 keep-alive,基于 http://charithaka.blogspot.nl/2013/01/how-to-disable-http-keep-alive.html 通过设置:
http.connection.disable.keepalive=1
重启后,我仍然在标题中看到keep-alive设置
TID:[0] [AM] [2014-01-30 13:03:18,682] 调试 {org.apache.synapse.transport.http.headers} - http-outgoing-1 >> 连接:保持活动{org.apache.synapse.transport.http.headers}
我在本地更改了此服务中的属性
<property name="NO_KEEPALIVE" value="true" scope="axis2"/>
这会禁用此服务的保持活动状态。
为什么全局设置不起作用?
【问题讨论】:
标签: wso2 wso2esb keep-alive