IBM Websphere MQ Series amsputc

Posted on 2007-07-25
Medium Priority
Last Modified: 2013-12-11
Normally MQ protocol can handle files of size up to about 30K, no problem. I'm trying to send a less-than-5K file to a vendor's IBM Websphere server using MQ 5.3 (NOT 6.x).  I'm using a modified version of the IBM MQ sample program amqsputc.  It was originally written to send 100 bytes, and when one tries to send more, it crashes.  By my request, a C programmer changed the memory allocation in the code from 100 bytes to 10,000 and now the program no longer crashes.  But, it breaks the file into multiple MQ messages, size 99 bytes each. The vendor tells me she receives all the data, but she needs it as one MQ message, not broken up into dozens.

Yet, there are no more size-related references in the source code.  The C programmer and I are guessing there's a configuration setting somewhere that's chopping things into 99-byte packages. The code is simple: it connects, opens the channel, puts the data, and closes the channel.

Wed like to get this based-on-IBM-code program to work rather than researching how to re-write the entire thing from the ground up, for many reasons.  We especially don't want to hear, after spending the client's money on a re-write, that we're idiots and all we needed to do was tweak one configuration setting and everything would have worked.  So, we're first looking for what to tweak.  

This is running on a Windows 2000/2003 environment and I emphasize that if your advice pertains to MQ version 6 then I can't use it.  It HAS to be 5.3 since the vendor insists.

Thank you.
Question by:volvopilot
  • 2
  • 2
LVL 41

Expert Comment

ID: 19576650
What is the value of the MAXMSGL parameters on the queue manager?

Author Comment

ID: 19579255
Thank you for responding ...  my reply is: I don't know. How can I find out, please?  No habla MQ.
LVL 41

Accepted Solution

HonorGod earned 2000 total points
ID: 19688924
Sorry, I completely missed the follow up question.  Please forgive me.

You can use the runmqsc command to view and change  the queue manager settings.
The documentation for version 5.3 of MQ is availalble from


Information about the runmqsc command can be found in either the HTML, or PDF available from

Author Comment

ID: 19705789
Thank you for the information.  Obviously, you know MQ and I'm clueless.  Would you be willing to take this discussion offline via email, as an independent paid consultant? What sort of hourly rate would give you a warm feeling?  Can we manage the time billing in increments of 15 minutes, please?  Thank you.  andre at pqsw dot com

Expert Comment

ID: 20659546
Forced accept.

EE Admin

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Upgrading Tomcat – There are a couple of methods to upgrade Tomcat is to use The Apache Installer is to download and unzip and run the services.bat remove|install Tomcat6 Because of the App that we are working with, we can only use Tomcat 6.…
SASS allows you to treat your CSS code in a more OOP way. Let's have a look on how you can structure your code in order for it to be easily maintained and reused.
The viewer will learn how to count occurrences of each item in an array.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
Suggested Courses

807 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question