IBM MQ with Db2

IBM MQ is a message handling system that enables applications to communicate in a distributed environment across different operating systems and networks.

IBM MQ handles the communication from one program to another by using application programming interfaces (APIs). You can use any of the following APIs to interact with the IBM MQ message handling system:
  • Message Queue Interface (MQI)
  • IBM MQ classes for Java™
  • IBM MQ classes for Java Message Service (JMS)

Db2 provides its own application programming interface to the WebSphere® MQ message handling system through a set of external user-defined functions, which are called Db2 MQ functions. You can use these functions in SQL statements to combine Db2 database access with IBM MQ message handling. The Db2 MQ functions use the MQI.