Using MQSeries with NonStop Tuxedo 6.5.3

Using MQSeries with NonStop TUXEDO
Disclaimer
The following instructions were developed by a NonStop TUXEDO expert that is an MQSeries
neophyte. Thus statements made about NonStop TUXEDO can be assumed to be correct, but
any comments about MQSeries could be based on lack of MQSeries knowledge. The system
available for testing contained IBM MQSeries for Tandem NonStop Kernel Version 2 Release 2
and Compaq NonStop TUXEDO R6.5 V2. Only native clients and servers written in C using
request/response messages were attempted. This proves the MQSeries and NonStop TUXEDO
libraries can co-exist and it’s assumed that conversational messages will work as well.
Introduction
There were three main obstacles to getting MQSeries and NonStop TUXEDO to co-exist in the
same process. First, MQSeries on the Himalaya uses the Guardian personality while NonStop
TUXEDO uses the OSS personality. Second, MQSeries, at least as configured on the test
system, requires a member of the MQM group to manage and access queues. Third, the
MQSeries sample applications are very sensitive to having an environment variable set, namely
MQDEFAULTPREFIX. However, this might only be the case because the system didn’t use
the default installation disk. Still, without that environment variable set the same programs will
ABEND, even when the correct arguments are supplied.
To verify that NonStop TUXEDO and MQSeries can co-exist in the same process several
MQSeries sample programs (i.e., amqsgbr0.c, amqsget.c, and amqsput.c) were combined with
either simpcl.c or simpserv.c of the NonStop TUXEDO simpapp sample application. This
proved that the MQSeries process can be either a native NonStop TUXEDO client, or a
NonStop TUXEDO server assuming the NonStop TUXEDO administrator can access the
MQSeries queues. A compressed pax file containing several sample clients and servers is
described and included in this document.
Steps for getting MQSeries and NonStop TUXEDO to work
together
The following sections give an overview of what is needed to get the two products to work
together. The sample application provided already includes the steps listed below.

Summary of content (6 pages)