[
https://jira.jboss.org/jira/browse/JBMESSAGING-1558?page=com.atlassian.ji...
]
Clebert Suconic commented on JBMESSAGING-1558:
----------------------------------------------
I'm explicitly closing the session for half for my consumers without Ack messages
consumed. From what I have seen session.close or consumer.close would be the same case.
I have a failing test that I will commit it (disabled as we don' t want known failing
tests on the testsuite).
- 1 possible fix is to scan for the ID if not found at the head. I was still having some
other issues with IDs not being found on Paging, but I have some idea of what could be.
Order of Delivery is not being respected on backup node after
ServerConsumerImpl.close is called with pending deliveries
------------------------------------------------------------------------------------------------------------------------
Key: JBMESSAGING-1558
URL:
https://jira.jboss.org/jira/browse/JBMESSAGING-1558
Project: JBoss Messaging
Issue Type: Bug
Reporter: Clebert Suconic
Assignee: Clebert Suconic
Fix For: 2.0.0 Beta
Attachments: backup-6694.patch
The order of queues is not being respected between backup and livenode after
ServerConsumerImpl.close is called.
ServerConsumerImpl::close will call QueueImpl::cancel for every delivering reference, and
the order of the Queues will be different between backup and live node after that
operation.
Next time deliveries are replicated they will be in different orders between the two
nodes and several issues will happen after that.
You will see exceptions like:
throw new IllegalStateException("Cannot find ref " + messageID +
" in queue " +
messageQueue.getName());
As this opertaion will fail:
public void deliverReplicated(final long messageID) throws Exception
{
MessageReference ref = messageQueue.removeFirstReference(messageID);
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira