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 IBM MQ Support » MAXMSGL

Post new topic  Reply to topic
 MAXMSGL « View previous topic :: View next topic » 
Author Message
senMQ
PostPosted: Wed Feb 25, 2009 1:29 pm    Post subject: MAXMSGL Reply with quote

Acolyte

Joined: 14 Aug 2006
Posts: 66
Location: Palo Alto, CA

We saw peculiar issue this week. One of our applications sent out messages larger than MAXMSGL. SYSTEM.CLUSTER.TRANSMIT.QUEUE accepted these messages, but the channel wasn't able to send the messages across. (This is a clustered environment) The destination (application queue) was rejecting these messages. MAXMSGL parameter is at default on all the MQ objects (queue manager, Queue & channel) We had to alter all these objects to let the messages flow normally. In this situation, ideally MQPUT should have failed. But, that didnt happen. My question is how come the messages reached the SYSTEM.CLUSTER.TRANSMIT.QUEUE even though the message size was larger than MAXMSGL. Has anyone seen this behavior in the past?

TIA
Back to top
View user's profile Send private message Send e-mail
gbaddeley
PostPosted: Wed Feb 25, 2009 3:45 pm    Post subject: Reply with quote

Jedi Knight

Joined: 25 Mar 2003
Posts: 2538
Location: Melbourne, Australia

The MQPUT succeeded because the MAXMSGL on the SYSTEM.CLUSTER.TRANSMIT.QUEUE was large enough to receive the message and its transmission header. That's no guarantee that the channel and destination qlocal and remote qmgr have a MAXMSGL that is large enough to handle its ultimate delivery (this occurs in separate units of work).
_________________
Glenn
Back to top
View user's profile Send private message
senMQ
PostPosted: Wed Feb 25, 2009 3:55 pm    Post subject: Reply with quote

Acolyte

Joined: 14 Aug 2006
Posts: 66
Location: Palo Alto, CA

MAXMSGL value for all the objects( QMGR, cluster channels, application & system queues) was at default, 4MB. Still, the system queues took the message but not the app ones.
Back to top
View user's profile Send private message Send e-mail
Mr Butcher
PostPosted: Wed Feb 25, 2009 10:48 pm    Post subject: Reply with quote

Padawan

Joined: 23 May 2005
Posts: 1716

if size of message on mqput was greater then maxmsglen of SYSTEM.CLUSTER.TRANSMIT.QUEUE, then the put should have failed with proper returncode. same on sending mca, if message is greater then maxmsglen on the channel it should have failed transmission and moved message to DLQ.

are you sure about the maxmsglen values? are you sure the message was routed using the MQ cluster?
_________________
Regards, Butcher
Back to top
View user's profile Send private message
senMQ
PostPosted: Thu Feb 26, 2009 6:21 am    Post subject: MAXMSGL Reply with quote

Acolyte

Joined: 14 Aug 2006
Posts: 66
Location: Palo Alto, CA

IBM has responded that this is an issue with MQ, i.e., cluster xmitq accepting messages larger than the allowed message length. IY95538 fixes this issue.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » MAXMSGL
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.