camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-5404) MinaProducer does not disconnect on response timeouts
Date Fri, 29 Jun 2012 08:29:43 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-5404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13403771#comment-13403771
] 

Claus Ibsen commented on CAMEL-5404:
------------------------------------

Applied fix to camel-mina2 on 2.10 branch as well.
                
> MinaProducer does not disconnect on response timeouts
> -----------------------------------------------------
>
>                 Key: CAMEL-5404
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5404
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-mina
>    Affects Versions: 2.9.2
>            Reporter: Thomas Johansen
>            Assignee: Claus Ibsen
>             Fix For: 2.8.6, 2.9.3, 2.10.1
>
>
> When MinaProducer is configured with {noformat}sync=true&disconnect=true&disconnectOnNoReply=true&timeout=X{noformat}
and a timeout occurs, the connection is not disconnected.
> First of all disconnectOnNoReply only applies to consumers, which can be (and was) very
confusing. Allthough this is according to documentation.
> Secondly this might (and did!) lead to wrong response messages set on an Exchange. The
following scenario:
> 1. Client sends a request and waits for a response (InOut) on exchange A.
> 2. Client times out waiting for a response after X milliseconds.
> 3. Client sends another request on exchange B.
> 4. Server sends the response for exchange A.
> 5. Client gets response for exchange A on exchange B (disaster!).
> This happens because the producer reuses exchange A's connection for exchange B, because
it was not disconnected when exchange A timed out.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message