建立 Connection Factory

JMS 用戶端(使用 JMS API 的 Java 應用程式)使用 Connection Factory 來建立與 JMS 提供者(傳訊提供者,例如 IBM® MQ)的連線。

關於此作業

當您定義 Connection Factory 時,會選取要用來作為 JMS 提供者的傳訊提供者。 如果您想要變更 JMS 提供者,必須為新的 JMS 提供者建立新的 Connection Factory。

您要在其中建立 Connection Factory 之 JNDI 名稱空間的起始環境定義,必須顯示在「JMS 受管理物件」資料夾中,且必須連接至 IBM MQ Explorer

若要建立 Connection Factory 物件,請完成下列步驟。

程序

  1. 在「 Navigator 」視圖中,展開 JMS 受管理物件 資料夾,然後展開將儲存 Connection Factory 之 JNDI 名稱空間的起始環境定義 (以及子環境定義,必要的話)。
  2. 用滑鼠右鍵按一下 Connection Factory 資料夾,然後按一下 新建 > Connection Factory ...。 這時會開啟「新建 Connection Factory」精靈。
  3. 在精靈中,輸入 Connection Factory 的名稱,並選取 JMS 用戶端將使用 Connection Factory 來連接的傳訊提供者,然後按 下一步:
    • 如果您是使用點對點傳訊,或您使用的是 IBM MQ 發佈/訂閱分配管理系統,請按一下 IBM MQ
  4. 選取您要建立的 Connection Factory 的類型:
    • 如果 JMS 應用程式將同時使用點對點傳訊和發佈/訂閱傳訊,尤其如果您想要 JMS 應用程式在相同交易之下同時執行兩種傳訊類型時,請按一下 Connection Factory
    • 如果 JMS 應用程式只要使用點對點傳訊,請按一下 Queue Connection Factory
    • 如果 JMS 應用程式只要使用發佈/訂閱傳訊,請按一下 Topic Connection Factory
  5. 選用: 如果要支援 XA 交易,請選取 支援 XA 交易 勾選框。 如果您使用「即時」作為傳訊提供者,則不支援 XA 交易。
  6. 下一步
  7. 選取 Connection Factory 所建立之連線將使用的傳輸類型,然後按 下一步:
    • 如果使用 Connection Factory 的 JMS 用戶端所在的電腦與佇列管理程式不同,請按一下 MQ 用戶端。 這表示該連線使用 TCP/IP。 如果您選取 MQ 用戶端,且您在精靈的上一頁選取了支援 XA 交易勾選框,則必須安裝 IBM MQJava Extended Transaction Support 元件。
    • 如果使用 Connection Factory 的 JMS 應用程式執行在與佇列管理程式相同的電腦上,您可以按一下 MQ 用戶端(如需相關資訊,請參閱前一個選項),或者,您可以按一下 連結,這表示 JMS 用戶端會直接連線至佇列管理程式。
    • 如果使用 Connection Factory 的 JMS 用戶端將使用 TCP/IP 連線至「即時」分配管理系統,請按一下直接
    • 如果使用 Connection Factory 的 JMS 用戶端將使用 HTTP 通道作業連線至「即時」分配管理系統,請按一下直接 HTTP
      附註:IBM MQ 8.0中無法使用即時傳輸。 如果您使用 IBM MQ 8.0,可以定義「即時」傳輸,但當嘗試建立連線時,它會失敗。
  8. 選用項目: 如果您要建立與現有 Connection Factory 具有相同屬性的 Connection Factory 物件,請選取 建立與現有 JNDI 物件類似的屬性,然後按一下 選取 以選取現有的 Connection Factory。
  9. 按一下完成

結果

這時會在 Connection Factories 資料夾的「內容」視圖中顯示新的 Connection Factory。