camel-issues mailing list archives

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


Claus Ibsen updated CAMEL-5404:

    Priority: Major  (was: Critical)
    Assignee: Claus Ibsen
> MinaProducer does not disconnect on response timeouts
> -----------------------------------------------------
>                 Key: CAMEL-5404
>                 URL:
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-mina
>    Affects Versions: 2.9.2
>            Reporter: Thomas Johansen
>            Assignee: Claus Ibsen
> 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:!default.jspa
For more information on JIRA, see:


View raw message