配置訊息分配管理系統來使用連接器

若要啟用 WebSphere 訊息分配管理系統來使用連接器, 您需要配置 WebSphere MQ 佇列在連接器和整合分配管理系統之間傳遞訊息, 並定義適當的佇列配置。您亦必須確定連接器的配置檔包含正確指定的佇列和佇列管理程式資訊。

訊息佇列提供如何在 WebSphere 商業整合系統中使用 WebSphere MQ 佇列的相關資訊。設定佇列管理程式的連線模式說明如何在連接器的 配置檔中指定連線模式。 如需 WebSphere MQ 佇列、佇列管理程式及佇列配置的詳細資訊, 請參閱 WebSphere MQ: Intercommunication

配置 WebSphere MQ 佇列

商業整合系統需要您使用下面所列示的內容來配置佇列。

註:
當您在指定連接器要使用的佇列下配置連接器時, 必須將每一個佇列的名稱指定為連接器配置檔中的標準內容。

定義佇列的方法

您可使用下列任何方法來配置配接器所需的 WebSphere MQ 佇列:

要訣

為方便識別與佇列相關聯的連接器,請使用連接器名稱作為佇列名稱中的字首。 例如,將 Clarify 連接器的事件遞送佇列命名為:clarifyconnector/deliveryqueue

使用 WebSphere Business Integration Adapters 批次檔配置 WebSphere MQ 佇列

WebSphere Business Integration Adapters 提供一組批次檔,供您配置所部署配接器 所需的 WebSphere MQ 佇列。這些批次檔位於 ProductDir\templates 中,它們包含下列所示:

如需使用 clear_mq.bat 的詳細資訊,請參閱清除 WebSphere MQ 佇列中的訊息

crossworlds_mq.tst 檔的內容顯示如下。您可使用此檔案來指定所要配置 每一個配接器需要的佇列。如下所示編輯此檔案:

  1. 刪除以下陳述式:
    DEFINE QLOCAL(IC/SERVER_NAME/DestinationAdapter)
     DEFINE QLOCAL(AP/DestinationAdapter/SERVER_NAME)
     

    這些僅適用於使用 WebSphere InterChange Server 的商業整合系統。

  2. 針對您要部署的每一個配接器,建立一組個別的佇列定義陳述式,作為以 DEFINE QLOCAL(AdapterName/AdminInQueue) 開頭的陳述式範本。
  3. 若您要搭配遠端佇列定義來使用連結模式,請以所要求的資訊為您需要配置的每一個佇列 管理程式自訂陳述式 DEFINE CHANNEL(CHANNEL1) CHLTYPE(SVRCONN) TRPTYPE(TCP)。 若您要將用戶端模式用於佇列配置,請保留原來的陳述式。如需支援的佇列配置詳細資訊,
    請參閱定義佇列配置

*******************************************************************/
 *                                                                 */
 *   定義所有「伺服器/配接器」對組的本端佇列。                     */
 *   若為 MQ 佇列,它們必須具有下列定義:                          */
 *       應用程式 = DEFINE QLOCAL (AP/AdapterName/ServerName)       */
 *                                                                  */
 *   範例:                                                         */
 *   DEFINE QLOCAL(AP/ClarifyConnector/CrossWorlds)                 */
 *                                                                  */
 *   DEFINE QLOCAL(AP/SAPConnector/CrossWorlds)                     */
 *                                                                  */
 *   如果您的伺服器命名不同於 'CrossWorlds'                         */
 *   請務必變更登錄來反映情況。                                     */
 ********************************************************************/
     DEFINE QLOCAL(IC/SERVER_NAME/DestinationAdapter)
     DEFINE QLOCAL(AP/DestinationAdapter/SERVER_NAME)
 ********************************************************************/
 *   對於每一個 JMS 佇列 (遞送傳輸為 JMS),
 *   預設值遵循以下慣例:
 *           AdapterName/QueueName
 ********************************************************************/
     DEFINE QLOCAL(AdapterName/AdminInQueue)
     DEFINE QLOCAL(AdapterName/AdminOutQueue)
     DEFINE QLOCAL(AdapterName/DeliveryQueue)
     DEFINE QLOCAL(AdapterName/RequestQueue)
     DEFINE QLOCAL(AdapterName/ResponseQueue)
     DEFINE QLOCAL(AdapterName/FaultQueue)
     DEFINE QLOCAL(AdapterName/SynchronousRequestQueue)
     DEFINE QLOCAL(AdapterName/SynchronousResponseQueue)
 ********************************************************************/
 *   定義預設的 CrossWorlds 通道類型                                */
 ********************************************************************/
     DEFINE CHANNEL(CHANNEL1) CHLTYPE(SVRCONN) TRPTYPE(TCP)
 ********************************************************************/
 *   CrossWorlds MQSeries 物件定義結尾                              */
 ********************************************************************/
 

使用 WebSphere MQ Explorer 來配置 WebSphere MQ 佇列

如需使用 WebSphere MQ Explorer 來配置佇列的相關資訊, 請開啟 WebSphere MQ Explorer 並參考其線上說明。

使用 WebSphere MQ 指令來配置 WebSphere MQ 佇列

如需使用 WebSphere MQ 指令來配置佇列的相關資訊,請參閱 WebSphere MQ: System Administration GuideWebSphere MQ: Script (MQSC) Command Reference

定義佇列配置

WebSphere 商業整合系統支援數個佇列管理程式和佇列配置。 連接器可於下列任何模式中與佇列管理程式進行通訊。

連結模式

透過連結模式,WebSphere 訊息分配管理系統和連接器可直接與佇列管理程式通訊, 不需要使用 TCP/IP 連線。整合分配管理系統和連接器必須安裝在同一部機器上, 才可使用同一個佇列管理程式。 此為預設模式。

連結模式與遠端佇列定義

若 WebSphere 訊息分配管理系統和連接器安裝在不同的機器上,且每一部機器皆執行自己的 佇列管理程式,則連接器和整合分配管理系統仍可使用連結模式來與它們各自的佇列管理 程式通訊。然而,您需要如下面範例的說明來指定遠端佇列定義。

假設 brokerQM 為整合分配管理系統使用的佇列管理程式,而 connQM 為連接器使用的 佇列管理程式。若要在這兩個佇列管理程式之間啟用通訊,您必須設定下列通道定義:

用戶端模式

若訊息分配管理系統和連接器必須使用 TCP/IP 以與其各自的佇列管理程式通訊, 它們必須使用用戶端模式連線。透過使用 TCP/IP 作為基礎傳輸的用戶端連線來 進行通訊。

Copyright IBM Corp. 1997, 2003