Author |
Message
|
lex_talionis |
Posted: Mon Jan 22, 2007 12:42 pm Post subject: DLQ maxmsglength anomaly on WMQ 6 on Win 2K3 and ZOS 1.6 |
|
|
 Novice
Joined: 23 Aug 2006 Posts: 23 Location: Austin, TX
|
Hey gang,
Search here and read Admin guide but couldn't find anything. We are using WMQ 6 refresh pack 1 on Win2K3 and our Trading Partner on ZOS 1.6 is using WMQ 6 but I don't know their put level or patch level. This week we discovered why we were not getting 6.5mb messages to go across and it was due to the DLQ not being set to at least what the max message length currently being used (6.5mb). Once we changed our DLQ maxmsglength to 20mb we were able to receive the 6.5mb messages okay.
I'm no MQ guru by any stretch, but has this always been like this or is it new for version 6? Is there something else we are missing?
Thanks,
Lex |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Jan 22, 2007 1:13 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
It make sense that the MCA would not accept a persistent message if it knew that the DLQ could not hold it - and it had to accept the message before determining if it had to go on the DLQ or not.
Your best bet for determining - on your own - if this is new behavior or old behavior - is to go back and read the v5.3 Intercommunications manual.
I'd guess this is not new behavior. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
csmith28 |
Posted: Mon Jan 22, 2007 1:30 pm Post subject: |
|
|
 Grand Master
Joined: 15 Jul 2003 Posts: 1196 Location: Arizona
|
It's normal behavior.
For example the default Max message length is 4194304 bytes but if you want the MQManager to handle messages larger than that, say 8388608 you have to modify the MAXMSGL attributes of the MQManager, all the channels & Qlocals that will handle those messages and the SDLQ for it to work properly.
It part of the MCA (Message Channel Agent) Negotiation from MQManager to MQManager to check the MAXMSGL attribute of the SDLQ before accepting a message from a remote MQManager because if for some reason it can't deliver the message to the destination Queue Local it won't have any place to put the message if the MAXMSGL attribute is to small on the SDLQ.
If it is a client application attempting to put the message that is too large the MQManager will not accept the message either, I forget the Return Code off the top of my head but I've seen it happen. _________________ Yes, I am an agent of Satan but my duties are largely ceremonial. |
|
Back to top |
|
 |
lex_talionis |
Posted: Mon Jan 22, 2007 1:59 pm Post subject: |
|
|
 Novice
Joined: 23 Aug 2006 Posts: 23 Location: Austin, TX
|
|
Back to top |
|
 |
csmith28 |
Posted: Mon Jan 22, 2007 2:02 pm Post subject: |
|
|
 Grand Master
Joined: 15 Jul 2003 Posts: 1196 Location: Arizona
|
I don't have the link handy but try to download the .pdf versions of the WMQ documentation.
IBM likes to change the links to often to rely on a bookmark for very long. _________________ Yes, I am an agent of Satan but my duties are largely ceremonial. |
|
Back to top |
|
 |
lex_talionis |
Posted: Mon Jan 22, 2007 2:24 pm Post subject: |
|
|
 Novice
Joined: 23 Aug 2006 Posts: 23 Location: Austin, TX
|
true on the urls but this one has been good for over 2 years now.
lex |
|
Back to top |
|
 |
lex_talionis |
Posted: Fri Feb 02, 2007 6:28 am Post subject: |
|
|
 Novice
Joined: 23 Aug 2006 Posts: 23 Location: Austin, TX
|
further testing shows that say for a 10mb message set to persistent from sending app. then the dest. queue as well as the DLQ has to have max message length to accomodate; however, if persistency is off, then the DLQ doesn't have to have appropriate max message length.
Lex |
|
Back to top |
|
 |
Vitor |
Posted: Fri Feb 02, 2007 6:33 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
lex_talionis wrote: |
however, if persistency is off, then the DLQ doesn't have to have appropriate max message length. |
It is the lot of the non-persistent message to be destroyed if there's no room at the proverbial inn.  _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
|