與 IBM MQ classes for Java 的關係
由於 IBM® WebSphere® MQ 7.0, IBM WebSphere MQ classes for JMS 和 IBM WebSphere MQ classes for Java 會實作為對等節點。 此實作不同於舊版,其中 IBM WebSphere MQ classes for JMS 的實作相依於 IBM WebSphere MQ classes for Java。
對於 IBM WebSphere MQ 7.0之前的版本, IBM WebSphere MQ classes for JMS 幾乎完全實作為 IBM WebSphere MQ classes for Java之上的程式碼層。 這種安排已在應用程式開發人員之間造成一些混淆,因為 MQEnvironment 類別中的設定欄位或呼叫方法可能會對使用 IBM MQ classes for JMS撰寫的程式碼的執行時期行為造成不想要及非預期的影響。 此外,在 JMS API 不是 IBM MQ classes for Java上自然適合的區域中,實作 IBM MQ classes for JMS 有一些限制,這些限制已導致一些與執行時期效能相關的問題。
從 IBM WebSphere MQ 7.0開始, IBM MQ classes for JMS 的實作不再相依於 IBM MQ classes for Java。 IBM MQ classes for Java 和 IBM MQ classes for JMS 是使用 MQI 共用 Java 介面的對等節點。 此安排容許更多最佳化效能的範圍,並表示 MQEnvironment 類別中的設定欄位或呼叫方法不會影響使用 IBM MQ classes for JMS撰寫之程式碼的執行時期行為。 圖 1 顯示 IBM WebSphere MQ classes for JMS 舊版及 IBM WebSphere MQ 7.0 之前版本中 IBM MQ classes for JMS 與 IBM MQ classes for Java 之間的關係,以及此關係在後續版本中的變更方式。

為了維護與 IBM WebSphere MQ 7.0之前版本的相容性,即使通道結束程式類別是從 IBM MQ classes for JMS呼叫,在 Java 中撰寫的通道結束程式類別仍可以使用 IBM MQ classes for Java 介面。 不過,使用 IBM MQ classes for Java 介面表示您的應用程式仍相依於 IBM MQ classes for Java JAR 檔 com.ibm.mq.jar。 如果不想要類別路徑中的 com.ibm.mq.jar,您可以改用 com.ibm.mq.exits 套件中的介面集。
從 IBM WebSphere MQ 7.0,您可以使用「 IBM MQ 探險家」來建立及配置 JMS 受管理物件。