[ 
https://issues.apache.org/jira/browse/QPID-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keith Wall updated QPID-6336:
-----------------------------
    Description: 
If the connection url is configured to retry failed connections, a race in the 
0-8..0-91 path means that it is possible for the internal state of the 
connection to become corrupt.  This can cause the JMS Connection object to 
believe it is closed when it is not, and the underlying protocol handler object 
may emit a invalid sequence of AMQ connection frames during the re-connect 
attempts.

The problem does not occur if the connection (or reconnection) attempt fails 
owing to a TCP connection refused, but does occur if the connection failure 
occurs later i.e virtual host not active or password error.

The 0-10 path is unaffected.
 

  was:
If the connection url is configured to retry failed connections, a race in the 
0-8..0-91 path means that it is possible for the internal state of the 
connection to become corrupt.  This can cause the JMS Connection object to 
believe it is closed when it is not, and the underlying protocol handler object 
may emit a invalid sequence of AMQ connection frames during the re-connect 
attempts.

The problem does not occur if the connection (or reconnection) attempt fails 
owing to a TCP connection refused, but does occur if the connection failure 
occurs later i.e virtual host not active or password error.
 


> [0-8..0-91] State of connection can be corrupted by subsequent reconnection 
> attempts
> ------------------------------------------------------------------------------------
>
>                 Key: QPID-6336
>                 URL: https://issues.apache.org/jira/browse/QPID-6336
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Client
>    Affects Versions: 0.12, 0.18, 0.22, 0.30
>            Reporter: Keith Wall
>            Assignee: Keith Wall
>
> If the connection url is configured to retry failed connections, a race in 
> the 0-8..0-91 path means that it is possible for the internal state of the 
> connection to become corrupt.  This can cause the JMS Connection object to 
> believe it is closed when it is not, and the underlying protocol handler 
> object may emit a invalid sequence of AMQ connection frames during the 
> re-connect attempts.
> The problem does not occur if the connection (or reconnection) attempt fails 
> owing to a TCP connection refused, but does occur if the connection failure 
> occurs later i.e virtual host not active or password error.
> The 0-10 path is unaffected.
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to