WSO2 API管理器:全局禁用存活
问题描述:
调用从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"/>
这将禁用保活此服务。
为什么全局设置无效?
答
请编辑repository/conf/passthru-http.properties
并设置http.connection.disable.keepalive=true
现在WSO2 API Manager使用直通运输
我设置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
您是否编辑了正确的属性文件?你可以仔细检查一下吗?你不应该编辑nhttp.properties。 –
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} - Marc