openUTM offers convenient but powerful calls for message queuing functions at the program interface.The prefix “free” in the call names is intended to convey the fact that message queuing involves a form of communication which is independent of the sender and of the availability of the receiver.
FPUT (Free message PUT)
FPUT calls are used to send asynchronous messages to output devices (output jobs), asynchronous services (background jobs) or TAQ queues. An asynchronous message can consist of several message parts, each of which requires a separate FPUT call.
DPUT (Delayed free message PUT)
DPUT calls are also used to send asynchronous messages or message parts to output devices or to asynchronous services. Unlike FPUT calls, however, DPUT calls offer the time control functionality and the option of using confirmation jobs. In addition, DPUT calls can also be used to address USER queues, TAC queues or temporary queues.
FGET (Free message GET)
FGET calls are used to read asynchronous messages or message parts within an asynchronous service.
DGET (Data GET)
DGET calls are used to read messages from USER queues, TAC queues or temporary queues.
QCRE (Queue CREate)
QCRE calls are used to create temporary message queues dynamically.
QREL (Queue RELease)
QREL calls are used to delete temporary message queues dynamically.
MCOM (Message COMplex)
MCOM calls are used to assign confirmation jobs to an asynchronous job.
DADM (Delayed free message ADMinistration)
DADM calls are used to request general information on the contents of a queue or on individual elements. They can also be used to control the queue sequence: jobs can be brought forward or cancelled, or all the jobs in the entire queue can be deleted.
The precise format of the FPUT, DPUT, FGET, DGET, MCOM, QCRE, QREL and DADM calls and additional information on these calls can be found in the openUTM manual „Programming Applications with KDCS”. The DADM call is described in the openUTM manual “Administering Applications”. |