How to disable HTTP Keep-Alive connections for all out-going requests in WSO2 ESB
By default, WSO2 ESB establishes HTTP Keep-Alive connection with the back-end web service. However, in some cases, we want to close connections just after using them specially when back-end server does not properly support Keep-Alive connections .
At individual proxy service or sequence level, you can add NO_KEEPALIVE property to disable Keep-Alive connection between ESB and backend web services.
However, if you want to disable Keep-Alive connections globally for all message mediations, the above property will not be the solution.
In such cases, you can add the following parameter to ESB_HOME/repository/conf/nhttp.properties file.
At individual proxy service or sequence level, you can add NO_KEEPALIVE property to disable Keep-Alive connection between ESB and backend web services.
<property name="NO_KEEPALIVE" value="true"
scope="axis2"/>
However, if you want to disable Keep-Alive connections globally for all message mediations, the above property will not be the solution.
In such cases, you can add the following parameter to ESB_HOME/repository/conf/nhttp.properties file.
http.connection.disable.keepalive=1
Comments