与 IBM MQ classes for Java 的关系
IBM® MQ classes for Java, IBM MQ classes for Jakarta Messaging 和 IBM MQ classes for JMS 是使用 MQI 的公共 Java 接口的同级。
图 1 显示了 IBM MQ classes for JMS, IBM MQ classes for Jakarta Messaging 和 IBM MQ classes for Java之间的关系。
通常, Java 程序应仅使用一个接口来与 IBM MQ - IBM MQ classes for Java, IBM MQ classes for Jakarta Messaging 或 IBM MQ classes for JMS进行接口连接。 不支持混合接口,但有一个例外。 为了保持与 IBM WebSphere® MQ 7.0之前发行版的兼容性,在 Java 中编写的通道出口类仍可以使用 IBM MQ classes for Java 接口,即使从 IBM MQ classes for JMS调用通道出口类也是如此。 但是,使用 IBM MQ classes for Java 接口意味着应用程序仍依赖于下列其中一项:
IBM MQ classes for Java JAR 文件 com.ibm.mq.jar。 如果不想在类路径中包含 com.ibm.mq.jar,可以改为使用 com.ibm.mq.exits 包中的接口集。![[MQ 9.3.0 2022 年 6 月]](ng930cd.gif)
![[MQ 9.3.0 2022 年 6 月]](ng930.gif)
在与 IBM MQ classes for Jakarta Messaging进行互操作时使用 com.ibm.mq.jakarta.client.jar。