[ https://issues.apache.org/jira/browse/QPID-1794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Ritchie updated QPID-1794: --------------------------------- Status: Ready To Review (was: In Progress) > BaseTransactionLog does not clear the dequeueMap in the StoreContext after > processing non-transactionally > --------------------------------------------------------------------------------------------------------- > > Key: QPID-1794 > URL: https://issues.apache.org/jira/browse/QPID-1794 > Project: Qpid > Issue Type: Bug > Components: Java Broker > Reporter: Martin Ritchie > Assignee: Martin Ritchie > Priority: Blocker > Fix For: 0.5 > > > Summary: > When processing a dequeue, non-transaction, of a message that is on multiple > queues the dequeueMap on the StoreContext is not cleared after processing. > Either processDequeues should remove the message as it processes them or > context.commitTransaction() should be called afterwards to clear the map. As > the Context is bound to the session it should only be accessed by one thread > at a time so either approach will be safe. > With our future goal of renaming StoreContext to Transaction and having all > operations go through this object rather than directly to the TransactionLog > it may make sense to have the messageIDs removed as they are processed. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org