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

Rob Godfrey closed QPID-5809.
-----------------------------

> [Java broker] Investigate 1.0 connection clean up process
> ---------------------------------------------------------
>
>                 Key: QPID-5809
>                 URL: https://issues.apache.org/jira/browse/QPID-5809
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.28
>            Reporter: Rob Godfrey
>            Assignee: Rob Godfrey
>             Fix For: 0.29
>
>         Attachments: Simple.java
>
>
> From comment by @gemmellr on QPID-5771:
> The issue is that the severed connection is not removed from the 
> ConnectionRegistry when it attempts to clean itself up, because its cleanup 
> process itself throws an exception after trying to use the connection again 
> to close the sessions. The ConnectionRegistry then tries to close the 
> connection, and gets stuck in a loop because the close attempt isn't actually 
> doing anything (the Connection is already marked closed) that could cause it 
> to be removed from the registry, so the shutdown hook never completes and it 
> will sit there as observed.
> The 1.0 session etc objects in/on the connection get cleaned up within 
> specific 1.0 connection closed() cleanup method I found was failing to 
> unregister the connection (its the only place that does that and it was 
> failing to do it) ... in the case I saw, it was trying to send something over 
> the connection object that was closing itself.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to