Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
0.22
Description
Description of problem:
qpid trace/logs statistics about object deletion. However some of these data are wrong. In particular msgDepth for a queue is everytime zero (and msgTotalDequeues equals to msgTotalEnqueues despite no consumer was subscribed to the queue), or unackedMessages for a session is zero everytime as well.
Version-Release number of selected component (if applicable):
qpid 0.22
How reproducible:
100%
Steps to Reproduce:
1) msgDepth:0 for queue:
echo "auth=no" > /etc/qpid/qpidd.conf
echo "trace=yes" >> /etc/qpid/qpidd.conf
echo "log-to-file=/tmp/qpidd.log" >> /etc/qpid/qpidd.conf
rm -rf /var/lib/qpidd/* /tmp/qpidd.log
service qpidd restart
qpid-send -m 123 -a "testQueue;
"
sleep 10 # just to let periodic processing to run & print out the stats
grep "Mgmt delete queue" /tmp/qpidd.log
Actual results:
2013-08-29 14:05:38 [Model] trace Mgmt delete queue. id:testQueue Statistics:
Expected results:
acquires:0
msgTotalDequeues:0
(several other counters are supposed to be wrong as well like byteFtdDequeues)
2) Reproducer for unackedMessages:0 for session:
qpid-send -m 11 -a "myQueue;
"
qpid-receive -m 100 -a "myQueue;
" -f
(in another terminal)
qpid-tool
list connection
call <ID_of_qpid-receive-connection> close
and now check result:
grep Tx /tmp/qpidd.log | grep session
should return "unackedMessages:11" but returns zero.