IBM MQ 开发应用程序

您可以开发应用程序以发送和接收消息,以及管理队列管理器和相关资源。 IBM® MQ 支持使用多种不同语言和框架编写的应用程序。

IBM MQ开发应用程序的新增功能?

要了解如何为 "IBM MQ开发应用程序,请访问 "IBM Developer
如果您熟悉以下部分中所描述的概念,那么可能会发现开发应用程序很容易:

支持面向对象的语言和框架

IBM MQ 为使用以下语言和框架开发的应用程序提供核心支持:另请参阅 面向对象的应用程序
.NET 支持使用多种语言开发的应用程序。 为了说明如何使用 ".NET的 "IBM MQ类访问 "IBM MQ队列,"IBM MQ产品文档包含以下语言的信息:请参阅 编写和部署 IBM MQ .NET 程序

IBM MQ 支持 .NET Core for applications in Windows environment from IBM MQ 9.1.1 and for applications in Linux® environment from IBM MQ 9.1.2。 有关更多信息,请参阅 安装 IBM MQ classes for .NET

[AIX、Linux 和 Windows]IBM MQ 还支持实施 OASIS AMQP 1.0 协议的 AMQP 客户机。

MQ LightApache Qpid 客户机(例如,Apache Qpid Proton 和 Apache Qpid JMS API)基于此协议。

MQ Light API 在 IBM MQ Light 上提供。

Apache Qpid 客户机在 QPid Proton 上提供。

按原状提供以下语言绑定:

支持编程 REST API

IBM MQ 支持以下程序化 REST API 来发送和接收消息:
请参见 "使用 "IBM"MQ开发 REST 应用程序 ,以及 "IBM Developer的 "IBM MQ区域中的教程 "开始使用 "IBM"MQ消息传送 REST API。 本教程包括以下语言的示例,按原样提供,可与 "IBM MQ"messaging REST API.NET 一起使用:
  • 使用 "IBM MQ消息传送 REST API 的 Go 示例
  • 使用 HTTPS 模块的 Node.js 示例
  • 使用 Promise 模块的 Node.js 示例

支持过程化编程语言

IBM MQ 为使用以下过程编程语言开发的应用程序提供支持:这些语言使用消息队列接口 (MQI) 来访问消息排队服务。 请参阅 IBM MQ 中的“MQI应用程序开发 ”。 请注意,面向对象的语言和框架所使用的 IBM MQ 对象模型提供了不可用于使用 MQI 的过程语言的其他函数。
[AIX、Linux 和 Windows]

指定应用程序名称

IBM MQ 9.1.2之前,可以在 JavaJMS 客户机应用程序上指定应用程序名称。 从 IBM MQ 9.1.2开始,您还可以在其他编程语言上指定应用程序名称。 更多信息,请参阅 “以支持的编程语言指定应用程序名称 ”。