2014-01-30 28 views
0

调用从WSO2 API管理器的端点服务使用存活,这些请求表明:WSO2 API管理器:全局禁用存活

TID:[0] [AM] [二零一四年一月三十零日12: 43:17747] DEBUG {org.apache.synapse.transport.http.headers} - HTTP出射-2 >>连接:保持活动{org.apache.synapse.transport.http.headers}

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

注:我们已经设置调试SOAP消息

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 >> Connection:Keep-Alive {org.apache.synapse.transport.http.headers}

我改变了性质,本地,在此服务

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

这将禁用保活此服务。

为什么全局设置无效?

回答

0

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

现在WSO2 API Manager使用直通运输

+0

我设置propertie,但记录显示不同的东西: TID:[0] [AM] [ 2014-01-30 14:31:19,056] DEBUG {org.apache.synapse.transport.http.headers} - http-outgoing-1 >>连接:Keep-Alive {org.apache.synapse.transport.http.headers } – Marc

+0

您是否编辑了正确的属性文件?你可以仔细检查一下吗?你不应该编辑nhttp.properties。 –

+0

double checked :-(。它仍然存在:TID:[0] [AM] [2014-01-31 08:31:52,396] DEBUG {org.apache.synapse.transport.http.headers} - http-outgoing -2 >> Connection:Keep-Alive {org.apache.synapse.transport.http.headers} TID:[0] [AM] [2014-01-31 08:31:52,397] DEBUG {org.apache.synapse .transport.http.wire} - <<“Connection:Keep-Alive [\ r] [\ n]”{org.apache.synapse.transport.http.wire} – Marc