Samples for UNIX systems

 

Table 1 shows the techniques demonstrated by the sample programs for WebSphere MQ on UNIX systems.

WebSphere MQ on UNIX sample programs demonstrating use of the MQI (C and COBOL)

Technique

C
(source) (1)

COBOL
(source) (2)

C
(executable)

Client (3) (executable)
Putting messages using the MQPUT call amqsput0 amq0put0 amqsput amqsputc
Putting a single message using the MQPUT1 call amqsinqa amqsecha amqminqx amqmechx amqiinqx amqiechx amqvinqx amqviechx amqsinq amqsech amqsechc
Putting messages to a distribution list (4) amqsptl0 amq0ptl0.cbl amqsptl amqsptlc
Replying to a request message amqsinqa amqminqx amqiinqx amqvinqx amqsinq no sample
Getting messages (no wait) amqsgbr0 amq0gbr0 amqsgbr no sample
Getting messages (wait with a time limit) amqsget0 amq0get0 amqsget amqsgetc
Getting messages (unlimited wait) amqstrg0 no sample amqstrg amqstrgc
Getting messages (with data conversion) amqsecha no sample amqsech no sample
Putting Reference Messages to a queue (4) amqsprma no sample amqsprm amqsprmc
Getting Reference Messages from a queue (4) amqsgrma no sample amqsgrm amqsgrmc
Reference Message channel exit (4) amqsqrma amqsxrma no sample amqsxrm no sample
Browsing first 20 characters of a message amqsgbr0 amq0gbr0 amqsgbr amqsgbrc
Browsing complete messages amqsbcg0 no sample amqsbcg amqsbcgc
Using a shared input queue amqsinqa amqminqx amqiinqx amqvinqx amqsinq amqsinqc
Using an exclusive input queue amqstrg0 amq0req0 amqstrg amqstrgc
Using the MQINQ call amqsinqa amqminqx amqiinqx amqvinqx amqsinq no sample
Using the MQSET call amqsseta amqmsetx amqisetx amqvsetx amqsset amqssetc
Using a reply-to queue amqsreq0 amq0req0 amqsreq amqsreqc
Requesting message exceptions amqsreq0 amq0req0 amqsreq no sample
Accepting a truncated message amqsgbr0 amq0gbr0 amqsgbr no sample
Using a resolved queue name amqsgbr0 amq0gbr0 amqsgbr no sample
Triggering a process amqstrg0 no sample amqstrg amqstrgc
Using data conversion (5) no sample no sample no sample
WebSphere MQ (coordinating XA-compliant database managers) accessing a single database using SQL amqsxas0.sqc DB2 amqsxas0.ec Informix amq0xas0.sqb no sample no sample
WebSphere MQ (coordinating XA-compliant database managers) accessing two databases using SQL

amqsxag0.c
amqsxab0.sqc
amqsxaf0.sqc

amq0xag0.cbl
amq0xab0.sqb
amq0xaf0.sqb

no sample no sample
CICS transaction (6) amqscic0.ccs no sample amqscic0 no sample
Encina transaction (4) amqsxae0 no sample amqsxae0 no sample
TUXEDO transaction to put messages (7) amqstxpx no sample no sample no sample
TUXEDO transaction to get messages (7) amqstxgx no sample no sample no sample
Server for TUXEDO (7) amqstxsx no sample no sample no sample
Dead-letter queue handler (8) no sample amqsdlq no sample
From an MQI client, putting a message no sample no sample no sample amqsputc
From an MQI client, getting a message no sample no sample no sample amqsgetc
Connecting to the queue manager using MQCONNX amqscnxc no sample no sample amqscnxc
Using API exits amqsaxe0.c no sample amqsaxe no sample
Cluster workload balancing exit amqswlm0.c no sample amqswlm no sample
Notes:

  1. The executable version of the WebSphere MQ client samples share the same source as the samples that run in a server environment.

  2. COBOL is not supported by WebSphere MQ for Linux. Compile programs beginning ‘amqm’ with the Micro Focus COBOL compiler, those beginning ‘amqi’ with the IBM COBOL compiler, and those beginning ‘amq0’ with either.

  3. The executable versions of the WebSphere MQ client samples are not available on WebSphere MQ for HP-UX.

  4. Supported on WebSphere MQ for AIX, WebSphere MQ for HP-UX, and WebSphere MQ for Solaris only.

  5. On WebSphere MQ for AIX, WebSphere MQ for HP-UX, and WebSphere MQ for Solaris this program is called amqsvfc0.c.

  6. CICS is supported by WebSphere MQ for AIX and WebSphere MQ for HP-UX only.

  7. TUXEDO is not supported by WebSphere MQ for Linux

  8. The source for the dead-letter queue handler is made up of several files and provided in a separate directory.

 

Parent topic:

Features demonstrated in the sample programs


fg17010_