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:

  1. Open a connection to the MQ Server.
  2. Insert a message into an input channel.
  3. Fetch a message from an output channel.
  4. Obtain the path where the message was physically stored.
  5. Delete fetched message from the output channel.
  6. 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 Linux.