使用 IBM MQ 开发 MQI 应用程序

IBM® MQ 提供了对 C、Visual Basic、COBOL、Assembler、RPG、pTAL 和 PL/I 的支持。 这些过程语言使用消息队列接口 (MQI) 来访问消息排队服务。

有关如何采用所选语言编写应用程序的详细信息,请参阅子主题。

有关过程语言的调用接口的概述,请参阅 调用描述。 本主题包含 MQI 调用列表,并且每个调用说明如何采用其中各语言对调用进行编码。

IBM MQ 提供数据定义文件以帮助您编写应用程序。 有关完整描述,请参阅 IBM MQ 数据定义文件

要帮助选择采用哪种过程语言对程序进行编码,请考虑程序将处理的消息的最大长度。 如果程序将仅处理最大长度已知的消息,那么可以采用任何受支持语言对其进行编码。 如果您不知道程序将必须处理的消息的最大长度,那么您选择的语言将取决于您是编写 CICS®IMS还是批处理应用程序:
IMS 和批处理
采用 C、PL/I 或汇编语言对程序进行编码,以使用这些语言提供的工具来获取和释放任意内存量。 或者,可以采用 COBOL 对程序进行编码,但是使用汇编语言、PL/I 或 C 子例程来获取和释放存储空间。
CICS
CICS支持的任何语言对程序进行编码。 EXEC CICS 接口提供了用于管理内存的调用 (如果需要)。