为 IBM MQ 开发应用程序
您可以开发应用程序以发送和接收消息,以及管理队列管理器和相关资源。 IBM® MQ 支持使用多种不同语言和框架编写的应用程序。
为 IBM MQ开发应用程序的新增功能?
要了解如何为 "IBM MQ开发应用程序,请访问 "IBM Developer
- IBM MQ Developer Essentials (学习基础知识,运行演示,编写应用程序代码,学习更高级的教程)
- IBM MQ Downloads for Developers (包括免费的开发者版本和试用版)
如果您熟悉以下部分中所描述的概念,那么可能会发现开发应用程序很容易:
支持面向对象的语言和框架
.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。
IBM MQ 还支持实施 OASIS AMQP 1.0 协议的 AMQP 客户机。
MQ Light、Apache Qpid 客户机(例如,Apache Qpid Proton 和 Apache Qpid JMS API)基于此协议。
MQ Light API 在 IBM MQ Light 上提供。
Apache Qpid 客户机在 QPid Proton 上提供。
按原状提供以下语言绑定:
- Go 绑定
- 与 Node.js 应用程序配合使用的 JavaScript API 实现
支持编程 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 示例
支持过程化编程语言
![[AIX、Linux 和 Windows]](../ngalw.gif)
指定应用程序名称
在 IBM MQ 9.1.2之前,可以在 Java 或 JMS 客户机应用程序上指定应用程序名称。 从 IBM MQ 9.1.2开始,您还可以在其他编程语言上指定应用程序名称。 更多信息,请参阅 “以支持的编程语言指定应用程序名称 ”。
![[z/OS]](../ngzos.gif)
Visual Basic(仅适用于![[IBM i]](../ngibmi.gif)