[
https://issues.apache.org/jira/browse/AXIS2-5845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980134#comment-15980134
]
Andreas Veithen commented on AXIS2-5845:
----------------------------------------
The way this is supposed to work is that during the invocation of the
sendViaPost method, an InputStream for the response is extracted and stored in
the message context. That stream is closed after the response has been
processed, releasing the connection.
> [axis2-transport-http] HTTPSenderImpl doesn't close HttpGet, HttpPost objects
> -----------------------------------------------------------------------------
>
> Key: AXIS2-5845
> URL: https://issues.apache.org/jira/browse/AXIS2-5845
> Project: Axis2
> Issue Type: Bug
> Components: transports
> Affects Versions: 1.7.4
> Reporter: Andrei Verdes
> Priority: Critical
>
> The method releaseConnection() should be called on every HttpGet, HttpPost,
> HttpDelete, HttpPut objects in the finally block. Otherwise it will build up
> and eventually throw Timeout trying to get connection from pool.
> Egs:
> org.apache.axis2.transport.http.impl.httpclient4.HttpSenderImpl.sendViaPost()
> should include a postMethod.releaseConnection() in the finally block.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]