WSO2 API Manager:全局禁用keepalive

时间:2014-01-30 12:06:11

标签: wso2 wso2esb keep-alive

从WSO2 API Manager调用端点服务正在使用keep-alive,请求显示:

  

TID:[0] [AM] [2014-01-30 12:43:17,747] DEBUG {org.apache.synapse.transport.http.headers} - http-outgoing-2>>连接:Keep-Alive {org.apache.synapse.transport.http.headers}

禁用保持活动请求是强制性要求。

注意:我们已设置调试肥皂消息

log4j.logger.org.apache.synapse.transport.http.headers=DEBUG
log4j.logger.org.apache.synapse.transport.http.wire=DEBUG

我想通过设置:

,根据http://charithaka.blogspot.nl/2013/01/how-to-disable-http-keep-alive.html禁用保持活动状态
http.connection.disable.keepalive=1

重新启动后,我仍然在标题

中看到保持活动状态设置
  

TID:[0] [AM] [2014-01-30 13:03:18,682] DEBUG   {org.apache.synapse.transport.http.headers} - http-outgoing-1>>   连接:Keep-Alive {org.apache.synapse.transport.http.headers}

我在本地服务中更改了属性

<property name="NO_KEEPALIVE" value="true" scope="axis2"/>

这会禁用此服务的保持活动状态。

为什么全局设置不起作用?

1 个答案:

答案 0 :(得分:0)

请修改repository/conf/passthru-http.properties并设置http.connection.disable.keepalive=true

现在WSO2 API Manager使用传递传输