The IEMS API Toolkit
The Message Queue is the centralized mail repository that stores
messages (physical) awaiting delivery in holding areas called queues.
The queues are classified into two groups: the input and
output queues. The input channels submit messages to the
input queues for pre-processing while the output channels fetch
preprocessed messages from the output queues to deliver the messages
to their intended recipients.
Third party software developers can create applications that submit
to and fetch messages from the Message Queue via the MQAPI.
The MQAPI is a set of functions or routines that enable access
to the Message Queue. Implemented as a dynamic link library (API_MQ.dll
for Windows and libmq.so for Linux), the MQ API consists of functions
that perform the following operations:
- Open a connection to the MQ Server.
- Insert a message into an input channel.
- Fetch a message from an output channel.
- Obtain the path where the message was physically stored.
- Delete fetched message from the output channel.
- Close an open connection to the MQ Server.
These functions are clearly discussed at the MQ
Programmers' Manual available in pdf format. This
manual also contains sample programs and step by step instructions
in building third party applications for IEMS 7.0.
The entire API Toolkits are freely available for download for
both Windows and