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.sqcamq0xag0.cbl
amq0xab0.sqb
amq0xaf0.sqbno 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:
- The executable version of the WebSphere MQ client samples share the same source as the samples that run in a server environment.
- 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.
- The executable versions of the WebSphere MQ client samples are not available on WebSphere MQ for HP-UX.
- Supported on WebSphere MQ for AIX, WebSphere MQ for HP-UX, and WebSphere MQ for Solaris only.
- On WebSphere MQ for AIX, WebSphere MQ for HP-UX, and WebSphere MQ for Solaris this program is called amqsvfc0.c.
- CICS is supported by WebSphere MQ for AIX and WebSphere MQ for HP-UX only.
- TUXEDO is not supported by WebSphere MQ for Linux
- 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_