You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2016/02/28 23:36:18 UTC

[jira] [Comment Edited] (QPID-7115) Closing a consumer may not release all messages

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

Keith Wall edited comment on QPID-7115 at 2/28/16 10:36 PM:
------------------------------------------------------------

I think the logs point to a client problem rather than a broker.  The logs show that the message was received by the session just before the consumer was closed, but no message release was ever sent.  I think you can infer from the logging that the message was neither of the session's _queue or the consumer's queue when the consumer closed was process.  This makes me think that the message was actually in flight through the dispatcher at the moment. However, a race here should be prevented by the message delivery lock.   I cannot currently explain how this problem occurred.

I have been trying to reproduce on VM with a server CPU assigned for more than 1 day without success.




was (Author: k-wall):
I think the logs point to a client problem rather than a broker.  The logs show that the message was received by the session just before the consumer was closed, but no message release was ever sent.  I think you can infer from the logging that the message was neither of the session's _queue or the consumer's queue when the consumer closed was process.  This makes me think that the message was actually in flight through the dispatcher at the moment. However, a race here should be prevented by the message delivery lock.   I cannot currently explain how this problem occurred.



> Closing a consumer may not release all messages
> -----------------------------------------------
>
>                 Key: QPID-7115
>                 URL: https://issues.apache.org/jira/browse/QPID-7115
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Client
>    Affects Versions: qpid-java-6.1
>            Reporter: Keith Wall
>         Attachments: TEST-org.apache.qpid.test.unit.close.MessageConsumerCloseTest.testPrefetchedMessagesReleasedOnConsumerClose.txt
>
>
> A failure of MessageConsumerCloseTest#testPrefetchedMessagesReleasedOnConsumerClose showed that on 0-10, closing a consumer does not always release all messages that have been sent to that consumer. The message remained stuck in the client, and would have remained there until the client disconnected or closed its session.
> See the attached log.  



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

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