I'm having a current bug at MQ that shows on the blank column called Queue Deep Current (I'm not sure if this is the real name in English) a number of 1 message, but it doesn't exist. Checking at the messages on that queue nothing appears. Does anybody knows something? I actually called this message as the Ghost One.
Pinned topic IBM WebSphere MQ
Answered question This question has been answered.
Unanswered question This question has not been answered yet.
Updated on 2013-01-07T12:07:12Z at 2013-01-07T12:07:12Z by SystemAdmin
fjb_saper 110000H916175 Posts
Re: IBM WebSphere MQ2012-12-30T07:55:09ZThis is the accepted answer. This is the accepted answer.Working as designed.
The queue depth gets increased at MQPUT.
However the message may be part of a Unit Of Work (UOW) and as such not committed.
So you have a queue depth but no message in a gettable state.
The message will only become available after the commit is performed.
If the commit is never performed, (not even prepare for commit) you have a ghost message.
If you are lucky it will disappear on qmgr bounce.
Re: IBM WebSphere MQ2013-01-07T12:07:12ZThis is the accepted answer. This is the accepted answer.The column entitled "Profundidade atual da fila" in your Brazilian MQ Explorer is indeed called "Current queue depth" in English.
When you have a situation such as this, you should also look in Queue Status at the column entitled "Uncommitted Messages" (English) which is "Mensagens Não Confirmadas" in Brazilian. If there are any of these uncommitted messages, then they won't show in the current depth.