ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General Discussion » DLQ

Post new topic  Reply to topic Goto page Previous  1, 2, 3
 DLQ « View previous topic :: View next topic » 
Author Message
PeterPotkay
PostPosted: Sat Nov 01, 2003 9:38 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

The 2 cases where a sending MCA will put messages to the DLQ on the sending side are as follows:

1.) Conversion error. The app put the message and it made it as far as the XMITQ, hence the app gets a good return code on the MQPUT. When the MCA tries to convert the message to send across the channel, it fails for whatever reason and the message is then put to the DLQ on the sending side.

2.) MAXMSGLENGTH error: The app puts a 10 MEG message. The XMIT queue was altered to accept the 10 MEG message length, so the message makes it onto the XMIT queue, and the app gets a good return code on the MQPUT. But the channel has a MAXMSGLENGTH of 4 MEG. The MCA can't makes its put of the message across the channel, so the message goes to the DLQ on the sending side.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
bduncan
PostPosted: Mon Nov 03, 2003 2:23 pm    Post subject: Reply with quote

Padawan

Joined: 11 Apr 2001
Posts: 1554
Location: Silicon Valley

Okay... I knew I wasn't crazy. So it is possible for messages to end up on the DLQ on the sender side...
_________________
Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator
Back to top
View user's profile Send private message Visit poster's website AIM Address
CuriCAT
PostPosted: Tue Dec 29, 2009 3:22 pm    Post subject: Reply with quote

Voyager

Joined: 26 Sep 2006
Posts: 82

I have the similier scenario, I don't see an answere from the existing posts. I have explained my problem here, please advice ...

In MQ clustering environment (QM_A and QM_B are clustered) some of the messages overflows cluster transmission queue during high volume of messages transmitted from QM_A to QM_B and lands in DLQ of QM_A, Can you please help us to resolve the issue.

Increasing transmission queue depth will be useful, currently transmission queue depth is 640 k? or is there any other ways ? thanks for you help...


MQ Version :
Operating system : AIX Version 5.3 on pSeries
Transmission queue depth : 640k
reason code in DLQ message header :2053
Sample Message with header

MQ Message Header
StrucId : 'MD ' Version : 2 Report : 0[MQRO_NONE] MsgType : 8[MQMT_DATAGRAM] Expiry : -1[Not Expiring] Feedback : 0[MQFB_NONE]
Encoding : 273 CodedCharSetId : 819 Format : 'MQDEAD ' Priority : 1 Persistence : 0[Not Persistent]
MsgId : X'414D51204D54475441583034202020204A87429B23971E50'
CorrelId : X'000000000000000000000000000000000000000000000000'
BackoutCount : 0
ReplyToQ : ' ' ReplyToQMgr : 'MTGTAX04 '
UserIdentifier : '00mcpqa '
AccountingToken : X'0332313100000000000000000000000000000000000000000000000000000006'
ApplIdentityData : ' '
PutApplType : '6'[MQAT_UNIX] PutApplName : 'java '
PutDate : '20090827' PutTime : '05271864'
ApplOriginData : ' '
GroupId : X'000000000000000000000000000000000000000000000000'
MsgSeqNumber : '1' Offset : '0' MsgFlags : '0' OriginalLength : '-1'
MQ Dead-Letter Header
StrucId : 'DLH ' Version: 1 Reason: 2053[Q full] Encoding: '273' CodedCharSetId: '819' Format: 'MQSTR '
DestQName: 'MST.KTCFFD_FIN.IN.CIT4 ' DestQMgrName: ' '
PutApplType: '6'[MQAT_UNIX] PutApplName: 'amqrrmfa '
PutDate: '20090827' PutTime: '05330978'
Message Data
+579+020523197IXL003CLOSED +20021115+20080303DefXault OrXga
nization NN +200803
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
mvic
PostPosted: Tue Dec 29, 2009 3:44 pm    Post subject: Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

Hi
- this should be a new thread since it barely relates to the years-old posts that went before
- if you have a growth in qdepth, ask if it is business-as-usual or an outage somewhere downstream
- if it's business as usual then increasing the qdepth might not be such a good idea because the real issue is that you have too little power in your cluster channels to serve the queue. Solution: more channels/qmgrs, better network, better local or remote disk, fastpath cluster channels...
- if it's an outage downstream then get your architects to declare whether they are happy with that qdepth. IMHO, a Q_FULL failure to put to the SCTQ because of downstream downtime is not principally an admin's problem. It's an application/architecture problem. Maybe not all companies will view it that way, but it seems fair to put the question about qdepth to your architects rather than us random folks.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Tue Dec 29, 2009 5:27 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9475
Location: US: west coast, almost. Otherwise, enroute.

Quote:
In MQ clustering environment (QM_A and QM_B are clustered) some of the messages overflows cluster transmission queue during high volume of messages transmitted...

Hmmm. I must test this theory out - by setting a very maxdepth on the SCTQ.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Tue Dec 29, 2009 9:40 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20763
Location: LI,NY

bruce2359 wrote:
Quote:
In MQ clustering environment (QM_A and QM_B are clustered) some of the messages overflows cluster transmission queue during high volume of messages transmitted...

Hmmm. I must test this theory out - by setting a very maxdepth on the SCTQ.

And remember, all it takes is for one target queue on the Destination to be full to create a backup on the xmitq, regardless of whether the target queue for the high volume messages is full or not...

Have fun
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
PeterPotkay
PostPosted: Wed Dec 30, 2009 5:36 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

fjb_saper wrote:
bruce2359 wrote:
Quote:
In MQ clustering environment (QM_A and QM_B are clustered) some of the messages overflows cluster transmission queue during high volume of messages transmitted...

Hmmm. I must test this theory out - by setting a very maxdepth on the SCTQ.

And remember, all it takes is for one target queue on the Destination to be full to create a backup on the xmitq, regardless of whether the target queue for the high volume messages is full or not...

Have fun


That can be avoided by setting the receiving channe'ls Message Retry Count and Interval appropriately. The default values do cause a slowdown on the sending side when Q1 on the receiving side fills up but Q2 and the DLQ still have plenty of room.

Of course when the remote DLQ then fills up then that won't matter anyway.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page Previous  1, 2, 3 Page 3 of 3

MQSeries.net Forum Index » General Discussion » DLQ
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.