IBM MQ classes for Java 的关系

IBM® MQ classes for JavaIBM MQ classes for Jakarta MessagingIBM MQ classes for JMS 是使用 MQI 的公共 Java 接口的同级。

图 1 显示了 IBM MQ classes for JMSIBM MQ classes for Jakarta MessagingIBM MQ classes for Java之间的关系。

图 1。 IBM MQ classes for JMSIBM MQ classes for Jakarta MessagingIBM MQ classes for Java 之间的关系
此图在周围文本中进行了描述。
通常, Java 程序应仅使用一个接口来与 IBM MQ - IBM MQ classes for JavaIBM MQ classes for Jakarta MessagingIBM 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 接口意味着应用程序仍依赖于下列其中一项:
  • [JMS 2.0 ] IBM MQ classes for Java JAR 文件 com.ibm.mq.jar。 如果不想在类路径中包含 com.ibm.mq.jar,可以改为使用 com.ibm.mq.exits 包中的接口集。
  • [MQ 9.3.0 2022 年 6 月][MQ 9.3.0 2022 年 6 月][Jakarta Messaging 3.0 ]在与 IBM MQ classes for Jakarta Messaging进行互操作时使用 com.ibm.mq.jakarta.client.jar