Author |
Message
|
MQ_Newbie2 |
Posted: Tue Apr 24, 2007 6:15 pm Post subject: When Reply Queue is Full...... |
|
|
Newbie
Joined: 24 Apr 2007 Posts: 2
|
I'm pretty new to MQ and I was wondering what will happen if the reply queue is full.
Does the queue manager stop accepting message from the sender?
Sorry if I've asked a silly question.....  |
|
Back to top |
|
 |
Michael Dag |
Posted: Tue Apr 24, 2007 9:28 pm Post subject: |
|
|
 Jedi Knight
Joined: 13 Jun 2002 Posts: 2607 Location: The Netherlands (Amsterdam)
|
no messages will go to the dead letter queue, only if you have
no dead letter queue the messages will be held at the sending side and
the channel goes into retrying _________________ Michael
MQSystems Facebook page |
|
Back to top |
|
 |
jidvishrawal |
Posted: Wed Apr 25, 2007 3:59 am Post subject: |
|
|
 Apprentice
Joined: 07 Mar 2007 Posts: 29 Location: USA
|
In that case, why is the default Dead-Letter Queue "SYSTEM.DEAD.LETTER.QUEUE" not used? Why is the message held at sending end? _________________ Thanks and regards,
Jiddvish Rawal |
|
Back to top |
|
 |
marcin.kasinski |
Posted: Wed Apr 25, 2007 4:01 am Post subject: |
|
|
Sentinel
Joined: 21 Dec 2004 Posts: 850 Location: Poland / Warsaw
|
jidvishrawal wrote: |
In that case, why is the default Dead-Letter Queue "SYSTEM.DEAD.LETTER.QUEUE" not used? Why is the message held at sending end? |
Message is held at sending end only if there is no default Dead-Letter Queue. _________________ Marcin |
|
Back to top |
|
 |
Mr Butcher |
Posted: Wed Apr 25, 2007 4:10 am Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
there is no default dead letter queue.
if you want your queuemanager to use a dlq, it has to be specified in the qmgr object (alter queuemanager deadqueue(myfavoritedeadqueue) ). if not specified, no dlq is used.
if a dlq is specified at the receiving end it will be used for messages destigned for a full replyqueue (distributed queueing).
if no dlq is specified, or the dlq has a problem too (e.g. is also full), then messages are held at the sending end with channel going into retry (as specified before), or - if messages are non persistent and channel is defined with npmspeed fast - the messages are discarded.
if the replying application is local to the queuemanager with the replyqueue, the application will get a returncode stating that the replytoqueue is full. _________________ Regards, Butcher |
|
Back to top |
|
 |
Vitor |
Posted: Wed Apr 25, 2007 4:23 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
jidvishrawal wrote: |
In that case, why is the default Dead-Letter Queue "SYSTEM.DEAD.LETTER.QUEUE" not used? Why is the message held at sending end? |
It's an example queue not a default one. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
MQ_Newbie2 |
Posted: Wed Apr 25, 2007 9:42 am Post subject: |
|
|
Newbie
Joined: 24 Apr 2007 Posts: 2
|
Thank you all for your replies.  |
|
Back to top |
|
 |
|