Messaging Sample Programs

The following tables describe the messaging sample programs and JCL member names. The members listed in the tables pertain specifically to MVS Batch.

The JCL can be used to execute the C or COBOL sample programs by specifying the desired program using the PGMNAME parameter.

Sample Program and JCL Member Names
Native C Sample Program C Member COBOL Member JCL Member (C & COBOL)
tibemsAdmin SXJ3ADMN SXJCADMN RUNGADMN
tibemsAsyncMsg Consumer.c SXJ3AMC RUNGAMC
tibemsBrowser.c SXJ3BR SXJCBR RUNGBR
tibemsDurable.c SXJ3DTSB SXJCDTSB RUNGDTSB
tibemsMsgConsumer.c SXJ3MC SXJCMC RUNGMC

RUNSMC (SSL)

tibemsMsgProducer.c SXJ3MP SXJCMP RUNGMP

RUNSMP (SSL)

tibemsXAMsgConsumer.c SXJ3XAMC RUNGXAMC
tibemsXAMsgProducer.c SXJ3XAMP RUNGXAMP
tibemsMsg.c SXJ3MSG SXJCMSG RUNGMSG
tibjmsMsgConsumerPerf SXJ3MCPF RUN3MCPF
tibjmsMsgProducerPerf SXJ3MPPF RUN3MPPF
SXJ3MMC RUNGMMC
SXJ3MMP RUNGMMP
C Samples. In the following table, the C functions use non-typed connections and sessions.
C Member Description
SXJ3ADMN TIBCO EMS Administration Client simple example demonstrating the use of Admin API.
SXJ3AMC TIBCO EMS Asynchronous Message Consumer.
SXJ3BR TIBCO EMS Queue Browsers.
SXJ3DTSB TIBCO EMS Durable Topic Subscriber.
SXJ3MC TIBCO EMS Message Consumer.
SXJ3MMC Like SXJ3MC , except that it uses to consume multi EMS types messages.
SXJ3MP TIBCO EMS Message Producer.
SXJ3MMP Like SXJ3MP, except that it is to produce multi EMS types messages.
SXJ3MCPF Same as tibjmsMsgConsumer, except that it supports multiple threads and connections to show the performance of the TIBCO EMS server when multiple consumers are receiving messages from a queue.
SXJ3MPPF Same as tibjmsMsgProducer, except that it supports multiple threads and connections to show the performance of the TIBCO EMS server when multiple producers are sending messages.
SXJ3MSG TIBCO EMS message consumer demonstrating how to enumerate message properties and fields.
SXJ3XAMC Like SXJ3MC, except that it uses the tibemsXAResource interface to consume messages using transaction semantics.
SXJ3XAMP Like SXJ3MP, except that it uses the classic X/Open DPT XA interface to send messages using transaction semantics.
COBOL Samples. In the following table, the C functions use non-typed connections and sessions.
C Member Description
SXJ3ADMN TIBCO EMS Administration Client simple example demonstrating the use of Admin API.
SXJ3AMC TIBCO EMS Asynchronous Message Consumer.
SXJ3BR TIBCO EMS Queue Browsers.
SXJ3DTSB TIBCO EMS Durable Topic Subscriber.
SXJ3MC TIBCO EMS Message Consumer.
SXJ3MMC Like SXJ3MC , except that it uses to consume multi EMS types messages.
SXJ3MP TIBCO EMS Message Producer.
SXJ3MMP Like SXJ3MP, except that it is to produce multi EMS types messages.
SXJ3MCPF Same as tibjmsMsgConsumer, except that it supports multiple threads and connections to show the performance of the TIBCO EMS server when multiple consumers are receiving messages from a queue.
SXJ3MPPF Same as tibjmsMsgProducer, except that it supports multiple threads and connections to show the performance of the TIBCO EMS server when multiple producers are sending messages.
SXJ3MSG TIBCO EMS message consumer demonstrating how to enumerate message properties and fields.
SXJ3XAMC Like SXJ3MC, except that it uses the tibemsXAResource interface to consume messages using transaction semantics.
SXJ3XAMP Like SXJ3MP, except that it uses the classic X/Open DPT XA interface to send messages using transaction semantics.
Assembler Sample and JCL Members
Assembler/JCL Member Description
SXJAMC/RUNAMC Sample code segments of TIBCO EMS Message Consumer and JCL for execution.
SXJAMP/RUNAMP Sample code segments of TIBCO EMS Message Producer and JCL for execution.