建立 Connection Factory

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

關於這項作業

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

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

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

程序

  1. 在「導覽器」視圖中,展開 JMS 受管理物件資料夾,然後為即將儲存 Connection Factory 的 JNDI 名稱空間展開起始環境定義(必要的話,還有子環境定義)。
  2. Connection Factories 資料夾上按一下滑鼠右鍵,然後按一下新建 > 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 MQ 的「Java 延伸交易支援」元件。
    • 如果使用 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。


工作 工作

反饋

「時間戳記」圖示 前次更新時間: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/j_connfact_creating.htm