Pavel Moravec created QPID-6524:
-----------------------------------
Summary: [C++ broker]: Fix for QPID-5107 incomplete for queues
Key: QPID-6524
URL: https://issues.apache.org/jira/browse/QPID-6524
Project: Qpid
Issue Type: Bug
Components: C++ Broker
Affects Versions: 0.30
Reporter: Pavel Moravec
Priority: Minor
QPID-5107 fixes all except the very basic scenario when the queue is deleted
before broker shutdown. I.e. in use case:
{quote}
qpid-config add queue testQueue1
qpid-send --address testQueue1 -m 13 --content-size=1024
qpid-config del queue testQueue1 --force
{quote}
the statistics show:
{quote}
trace Mgmt destroying queue. id:testQueue1 Statistics: {acquires:0,
bindingCount:0, bindingCountHigh:1, bindingCountLow:0, byteDepth:0,
byteFtdDepth:0, byteFtdDequeues:0, byteFtdEnqueues:0, bytePersistDequeues:0,
bytePersistEnqueues:0, byteTotalDequeues:14183, byteTotalEnqueues:14183,
byteTxnDequeues:0, byteTxnEnqueues:0, consumerCount:0, consumerCountHigh:0,
consumerCountLow:0, creator:anonymous, discardsLvq:0, discardsOverflow:0,
discardsPurge:0, discardsRing:0, discardsSubscriber:0, discardsTtl:0,
flowStopped:False, flowStoppedCount:0, messageLatencyAvg:0,
messageLatencyCount:0, messageLatencyMax:0, messageLatencyMin:0, msgDepth:0,
msgFtdDepth:0, msgFtdDequeues:0, msgFtdEnqueues:0, msgPersistDequeues:0,
msgPersistEnqueues:0, msgTotalDequeues:13, msgTotalEnqueues:13,
msgTxnDequeues:0, msgTxnEnqueues:0, redirectPeer:, redirectSource:False,
releases:0, reroutes:0, unackedMessages:0, unackedMessagesHigh:0,
unackedMessagesLow:0}
{quote}
See e.g. msgDepth:0 or msgTotalDequeues:13.
Those values are correct from the technical point of view (broker can delete
only empty queue, after purging all its messages and deleting all bindings
etc.), but they are not right from end-user perspective who sees the broker had
some messages in the queue, but a log for deleting the queue does not mention
them.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]