【问题标题】:WSO2 API Manager: Global disable keepaliveWSO2 API 管理器:全局禁用 keepalive
【发布时间】: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


    【解决方案1】:

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

    现在 WSO2 API Manager 使用直通传输

    【讨论】:

    • 我设置了这个属性,但日志显示不同:TID: [0] [AM] [2014-01-30 14:31:19,056] DEBUG {org.apache.synapse.transport. http.headers} - http-outgoing-1 >> 连接:保持活动 {org.apache.synapse.transport.http.headers}
    • 您是否编辑了正确的属性文件?你能再检查一下吗?你不应该编辑 nhttp.properties。
    • 双重检查:-(。它仍然存在:TID: [0] [AM] [2014-01-31 08:31:52,396] DEBUG {org.apache.synapse.transport.http .headers} - http-outgoing-2 >> 连接:Keep-Alive {org.apache.synapse.transport.http.headers} TID:[0] [AM] [2014-01-31 08:31:52,397] 调试{org.apache.synapse.transport.http.wire} -
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 2019-10-28
    • 2016-05-20
    • 1970-01-01
    相关资源
    最近更新 更多