共用方式為


如何設定 MQSeries 配接器接收位置和傳送埠

您可以同時為接收位置和傳送埠設定 MQSeries 配接器。

設定接收位置和傳送埠

建立接收埠和接收位置:

  1. 在 BizTalk Server 管理主控台中,依序展開 [BizTalk Server系統管理]、[BizTalk 群組]、[應用程式] 和 [應用程式] ,然後展開您要在其中建立接收位置的應用程式。

  2. 以滑鼠右鍵按一下 [ 接收埠] 節點,按一下 [ 新增], 然後指向 [單向接收埠]。

  3. 在 [ 埠屬性 ] 對話方塊中輸入適當的值。 如需 [ 埠屬性 ] 對話方塊的詳細資訊,請參閱 如何建立接收埠

  4. 在 BizTalk Server 管理主控台中,以滑鼠右鍵按一下您建立的[接收埠] 節點,然後按一下 [內容]。

  5. 在 [ 接收埠屬性 ] 對話方塊的左窗格中,選取 [ 接收位置],然後按一下右窗格中的 [ 新增 ]。

  6. 在 [接收位置屬性] 對話方塊的[類型] 旁的 [傳輸] 區段中,從下拉式清單中選取[MQSeries],然後按一下 [設定]。

  7. 在 [ MQSeries 傳輸屬性 ] 對話方塊中,執行下列動作:

    使用 作法
    批次大小 決定一個訊息批次的大小上限 (以 KB 為單位)。 注意: 如果接收位置的交易 支援 屬性設定為 [是] ;每個訊息批次都會在 Microsoft Distributed Transaction Coordinator (MSDTC) 交易的內容下提交至 MessageBox 資料庫。 在批次中的每個訊息都保存至 MessageBox 中,並置於適當的訂閱者佇列之前,為訊息批次建立的 MSDTC 交易仍會處於開啟狀態。 因此,此 MSDTC 交易的持續時間會隨著 批次大小上限 參數增加而增加。 由於同時開啟大量的 MSDTC 交易可能會對整體效能造成負面影響,因此啟用交易支援時, 不應將 [批次大小上限 ] 參數設定為非常大的值。
    排序的處理 設定 MQSeries 在接收到 MQSeries 佇列的訊息時維護訊息順序。 注意: 若要維護特定佇列的訊息順序,只有一個 BizTalk 主機實例可能會從該 MQSeries 佇列接收訊息。

    預設值: False
    佇列 已填入 [ 佇列定義 ] 對話方塊中的資訊。 注意: 傳送埠或接收位置的 URI 不能超過 256 個字元。
    異動 配接器會開始 BizTalk Server 與 MQSeries Server 之間的 Microsoft Distributed Transaction Coordinator (DTC) 交易。 當設定為 [否] 時,不保證訊息傳遞。

    預設值: False
  8. 在 [MQSeries 傳輸屬性] 對話方塊中,按一下 [確定] 在 [接收位置屬性] 對話方塊中填入 [位址 (URI) ] 方塊。

  9. 在 [ 接收位置屬性 ] 對話方塊中,輸入適當的值以完成接收位置的組態,然後按一下 [ 確定 ] 以儲存設定。 如需 [接收位置屬性] 對話方塊的詳細資訊,請參閱 如何建立接收位置

    建立傳送埠:

  10. 在 [BizTalk Server 管理] 主控台中,建立新的靜態傳送埠。 如需詳細資訊 ,請參閱如何建立傳送埠 。 設定所有傳送埠選項,並在 [一般] 索引標籤的 [傳輸] 區段中指定 [類型] 選項的MQSeries

  11. 在 [一般]索引標籤的 [傳輸] 區段中,按一下[類型] 旁的 [設定] 按鈕。

  12. 在 [ MQSeries 傳輸屬性 ] 對話方塊中,執行下列動作:

    屬性 Description
    分割大小 設定在配接器與 MQSAgent 之間傳送的訊息之訊息區塊大小 (以 KB 為單位)
    SSO 分支機構應用程式 設定單一登入 (SSO) 分支機構應用程式。 SSO 的使用者識別碼和密碼會分別用於 MQMD_UserIdentifier,以及 MQIIH_Authenticator (或 MQCIH_Authenticator) 屬性。

    預設: 空白
    資料轉換 將訊息轉換為 MQSeries for Windows Server 的 ANSI 字碼頁。

    選取 [是 ] 以執行從 Unicode 到 ANSI 的這項轉換。

    預設:
    已訂購 設定 MQSeries 在訊息傳送到 MQSeries 佇列時保持訊息的順序。

    選取 [是 ] 以維護訊息順序。 注意: 您必須將協調流程中的 傳遞通知 屬性設定為 傳送埠的 [傳輸 ]。

    預設:
    佇列定義 從 [ 佇列定義 ] 對話方塊或直接在欄位中填入資訊。 注意: 傳送埠或接收位置的 URI 不能超過 256 個字元。
    允許的分割 若個別訊息超過 MQSeries 佇列的訊息最大長度,則使用「MQSeries 佇列管理員」分割。 如果您選取 [是],MQSeries 會將分段訊息放入佇列中。

    預設:
    支援的交易 配接器會開始 BizTalk Server 與 MQSeries Server 之間的 DTC (分散式交易協調器) 交易。 當設定為 [否] 時,不保證訊息傳遞。

    預設:注意: 請勿使用不同的 交易支援 設定來設定傳送埠,以將訊息傳送至相同的 MQSeries 佇列。 注意: 除了測試案例之外,此屬性應一律設定為 [ ] 的預設值。 將此屬性設定為生產環境中的 [否 ] 值,可能會導致非預期的問題。

    下表顯示如何設定這些屬性。

    MQSeries 傳輸屬性對話方塊

  13. 按一下 [佇列定義] 方塊右邊的省略號 (...) 按鈕來定義佇列。 您可以使用 [ 匯出 ] 對話方塊,就像使用接收位置一樣,立即建立佇列,或匯出定義佇列的腳本。

  14. 按一下每個對話方塊中的 [確定 ],將其關閉並儲存設定。

    登錄傳送埠、啟動傳送埠,以及啟用接收位置。

  15. 以滑鼠右鍵按一下傳送埠,然後按一下 [ 登記 ] 以登記傳送埠。

  16. 以滑鼠右鍵按一下傳送埠,然後按一下 [ 開始] 以啟動傳送埠。

  17. 以滑鼠右鍵按一下接收位置,然後按一下 [ 啟用 ] 以啟用接收位置。

  18. 檢視事件記錄檔,以確認沒有 BizTalk Server 錯誤。

另請參閱

如何設定 MQSeries 配接器傳送和接收處理常式
設定 MQSeries 配接器