从 Java 程序访问 IBM MQ
在 CICS® 中运行的 Java™ 程序可以使用 IBM® MQ classes for Java 或 IBM MQ classes for JMS 来访问 IBM MQ。
IBM MQ Java 类封装了消息队列接口 (MQI) ,即本机 IBM MQ API。 如果您熟悉在过程语言中使用 MQI ,那么可以将此知识传输到 Java 环境。 这些类使用与 IBM MQ的 C++ 和 .NET 接口类似的对象模型。 此外,您还可以利用 IBM MQ 的所有功能,而不仅仅是通过 JMS 提供的功能。
IBM MQ classes for JMS 实现了作为消息传递系统的 IBM MQ 的 JMS 接口。 如果您的组织是 IBM MQ 的新组织,但已具备 JMS 应用程序开发技能,那么您可能会发现使用熟悉的 JMS API 来访问 IBM MQ 资源 (而不是随 IBM MQ提供的其他某个 API) 更容易。
IBM MQ Java 类只能在 OSGi JVM 服务器中使用。 IBM MQ JMS 类可用于:
- OSGI JVM 服务器。
- 当 JMS 应用程序使用绑定或客户机方式传输连接到队列管理器时, CICS 标准方式 Liberty JVM 服务器。
- 当 JMS 应用程序使用客户机方式传输连接到队列管理器时, CICS 集成方式 Liberty JVM 服务器。