Ruzi, I ran into this at one client also. Here's what I convinced the client to do:
1. Vendor1's application was to supply end-of-day summary data (very large summary, about 5MB of data) to another application. The vendor was told that such large messages were unacceptable, especially since it was expected that the messages would gradually grow larger. Period. End discussion. 2. Vendor2 was told the same thing. This forced both vendors to work together to come up with a better way to exchange the information. Believe it or not, it only took them 2 months. Oh, we did explain our concerns about storage constraints, recoverability, etc., but we all believed it was the no-negotiating stance we took that had the most impact. 3. In the meantime, we used ftp to transfer files between the systems. Like I said, the data was end-of-day summary information that could easily be broken up into application-level segments, with each detail being sent as an individual message, which vendor2 was easily prepared to handle anyway. I suggest you go back to your vendors and discuss the message content and format with them. 60MB is a lot of data, and since it is probably not ONE HUGE record, it could probably be transmitted in pieces. Then again, you did say that QM1 is receiving the data from vendor1 - I an interpreting this to mean a large flatfile - so the segmenting may just become your development headache. You would have to parse the file into components that can be transmitted independently, and then rebuild them on the other side. Of course, it is possible that the receiving vendor may take them as segments - as individual records to process. You'll have to work with the vendors to understand the data and then determine for yourself what the better approach might be. Good luck, let us know how it turns out. Dave Awerbuch IBM Certified MQSeries Specialist APC Consulting Services, Inc. Providing Automated Solutions to Business Challenges West Hempstead, NY (516) 481-6440 [EMAIL PROTECTED] > Date: Wed, 16 Jul 2003 11:08:03 -0700 > From: Ruzi R <[EMAIL PROTECTED]> > Subject: Problem with very very long messages in Production!!! > > Hi all, > > Our platform is WMQ 5.3 CSD3 for NT. We have WMQ > server on two machines with qmgrs QM1 and QM2. The > machine that has the QM1 has 2GB memory and 36GB disk > space (2 * 36 GB mirrored), and the other machine > (having QM2) has 4GB memory and 16GB disk space. > > We are dealing with 2 different vendors on both sides > of the transmission. Developers on QM1 are > receiving messages (from the vendor1 not via MQ > though) well over 60MB and want to send it to vendor2 > on QM2 without making their messages any smaller (by > grouping, segmentation etc. and they say the > compression could not be handled by the receiving > end). Buying a third party product for anything is out > of the question for the company at the moment : ((. > They (the developers) do not know the max msg length > that they would be getting from vendor1. I personally > don t understand how someone cannot know the possible > max msg length they are dealing with. As far as I am > concerned, the limits should always be known in any > interface. These people keep asking us to increase the > msg length almost every other week in production!!!. > They ask me to set the msg length to 20K for instance > and then I find messages for that queue in the DLQ > with the datalength over 60K! Now they are asking me > to temporarily increase one of the queues to 500MB (as > if MQ can handle it!!!) And all these messages are > persistent! I know, writing them to a disk at both > ends, commiting/rollbacking, starting the qmgrs with > this big messages to be restored on their respective > queues would eventually cause a performance hit. They > have already gotten a Java.Lang.OutOfMemoryError for a > 3MB message. I have no idea how these interfaces > passed the different levels of testing up to the > production. I have just started dealing with these > interfaces > > I would like to know if any of you had to deal with > really big messages (over couple of MBs). If so, what > kinds of problems did you have? What is the max msg > length do you allow in Prod? The answer to the last > question depends on the capacity of the machines among > other things, but I just would like to get an idea to > better defend my position on the issue. > > Thanks very much for any input, in advance. > > Ruzi __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive