[
https://issues.apache.org/jira/browse/AXIS2-3202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Rheinheimer resolved AXIS2-3202.
-------------------------------------
Resolution: Fixed
Fixed in svn rev 575435
> Server sends close connection causes client to halt
> ---------------------------------------------------
>
> Key: AXIS2-3202
> URL: https://issues.apache.org/jira/browse/AXIS2-3202
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: jaxws
> Reporter: Mike Rheinheimer
> Assignee: Mike Rheinheimer
> Attachments: patch.txt
>
>
> Problem, solution, and patch provided by Nicholas Gallardo.
> PROBLEM:
> In Asynchronous 2-way scenario, the client sends a request, the server
> responds with a HTTP 202 in this HTTP connection, process to do it's work and
> send response back through a callback via a different HTTP connection
> asynchronously.
> When the client that sends the first request (that gets the 202 response in
> async processing) tried to re-use the socket while the server is still doing
> work in the background on that socket, the http persist read for the next
> request doesn't start until the server finishes it's work. The problem here
> is after the server sends a HTTP 202 back and the background work process is
> not done, that particular HTTP connection gets stashed up, i.e. can't perform
> the persist read until either the client is timed out (5 minutes currently)
> or the server work process is complete. We first saw this when they made the
> app sleep one minute to draw out the background work and it was immediately
> noticeable.
> SOLUTION:
> Switch threads on client dispatching. This patch provides that functionality.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]