[
https://issues.apache.org/jira/browse/QPID-3867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13216959#comment-13216959
]
Robbie Gemmell commented on QPID-3867:
--------------------------------------
My only reservation is around the queue depth checking in the tests, I think
its possible that will sporadically fail on certain slower CI instances due to
the commit response going back before the in-memory enqueue is completed.
Im not too fussed about the queue parameter. The problem with doing that would
be that the MBean would then need to be the one doing the lookup so that it
could provide the AMQQueue object, which isnt really any nicer since it would
be good if the management layer was as dumb-as-a-brick where possible and
AMQQueueMBean is already an example of where its not.
> AMQQueueMBean#clearQueue|moveMessages|copyMessages should be certain to
> rollback transactions in the event of exception
> -----------------------------------------------------------------------------------------------------------------------
>
> Key: QPID-3867
> URL: https://issues.apache.org/jira/browse/QPID-3867
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Affects Versions: 0.15
> Reporter: Keith Wall
> Assignee: Robbie Gemmell
> Priority: Critical
>
> AMQQueueMBean#clearQueue|moveMessages|copyMessages all leave open that
> possibility that a LocalTransaction goes uncommitted (or unrolledback) in the
> event of exception.
> This will lead to uncontrolled store growth when used with BDB as would block
> the action of the cleaner thread.
> A finally block should be used to ensure that transaction is rolled back on
> any exception.
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]