利用管理主控台來指定要指派調解點的 IBM MQ 伺服器匯流排成員,以及用來作為儲存訊息之調解點的 IBM MQ 佇列,以調解目的地。 如果要利用服務整合調解來調解目的地,您也必須指定第二個匯流排成員 (不是 IBM MQ 伺服器) 來作為調解執行點和處理訊息。
開始之前
決定要用哪個方法來配置這些資源。 您可以依照這項作業的說明,利用管理主控台來調解目的地,或利用 mediateSIBDestination 指令來調解目的地。
在執行這項作業之前,請確定下列資源存在:
- 您想套用於目的地的調解。
- 要在其中指派調解點的 IBM MQ 伺服器匯流排成員。
- 用來作為調解點的 IBM MQ 佇列,且佇列屬性設為 shareable。
- 對於服務整合調解,這是第二個匯流排成員 (不是 IBM MQ 伺服器匯流排成員) ,用來作為調解程式碼執行所在的調解執行點。
附註: 當您完成這項作業時, IBM MQ 網路上的佇列管理程式不必可用,但在佇列管理程式變成可用之前,無法使用目的地。
關於這項作業
您可以利用 IBM MQ 調解點來調解目的地。 這可確保會調解到達指定 IBM MQ 佇列的訊息。 在這個實務中,調解的訊息會遞送到佇列點,或遞送到預設正向遞送路徑目的地或調解碼所決定的另一個目的地。 調解可以由服務整合來管理,或由 IBM MQ來管理。
程序
- 啟動管理主控台。
- 導覽至適當匯流排的目的地清單。
按一下 。
- 選取要調解之目的地的勾選框,然後按一下 調解。
這時會顯示「調解」精靈。
- 步驟 1: 選取調解。
如果要利用服務整合所代管的調解來調解目的地,請執行下列動作:
- 選取要套用於這個目的地的調解。
- 從下拉清單中,選取調解。
- 按下一步。
如果要利用
IBM MQ 程式 (例如,
IBM MQ 流程) 來調解目的地,請執行下列動作:
- 選取外部調解。
- 按下一步。
- 步驟 2: 將調解指派給匯流排成員。
當調解指派給 IBM MQ 伺服器匯流排成員時,您需要不是 IBM MQ 伺服器的個別匯流排成員來作為調解執行點及處理訊息。
- 從下拉清單中,選取要在其中指派調解點的 IBM MQ 伺服器匯流排成員。
- 選用: 如果您使用服務整合調解,請選取要執行調解的匯流排成員。
對於服務整合所代管的調解,請從標籤為選取將執行調解的匯流排成員的清單框中,選取一個匯流排成員。 如果您使用外部調解,依照定義,它不是在匯流排成員中執行。
- 按 下一步。
- 選用: 如果調解點是 IBM MQ 佇列,請設定 IBM MQ 調解點屬性。
附註: 只有在前一個步驟中將調解點指派給 IBM MQ 佇列時,才會顯示此步驟。
- 在 IBM MQ 佇列名稱過濾器 欄位中指定值,然後按一下 執行。
精靈會自動探索可用的 IBM MQ 佇列。 不過,部分 IBM MQ 拓蹼對佇列管理程式定義了數千個佇列。 請利用這個過濾器來限制列出的佇列數目。
預設過濾器值為星號 (*)。 如果設定此值 (或未設定值) ,則會列出所有佇列,或特定類型 (根據所設定的任何佇列類型自訂內容) 的所有佇列。 您指定的任何其他值都必須符合下列準則:
- 它必須包含介於 1 和 48 個字元之間。
- 它必須符合 IBM MQ 佇列命名規則 (請參閱 IBM MQ 文件中的 IBM MQ 物件的命名規則 主題)。
您也可以用萬用字元 (*) 來搭配其他文字。 比方說,如果您輸入 PAYROLL* 值,就會顯示所有名稱開頭是 PAYROLL 的可用佇列。
- 指定 IBM MQ 佇列名稱。
從過濾的清單中選取一個佇列名稱。 如果清單未包含您想要的佇列,請在標籤為其他,請指定的清單中,選取最後一個項目。 下拉清單旁會顯示一個文字輸入框。 請在文字輸入框中輸入佇列名稱。
如果在遠端 IBM MQ 系統上找到佇列,則在 IBM MQ 內定義的佇列內容會顯示為唯讀欄位。 這個應該可以協助您確認您找到了想要的佇列,且它是依照您想要的方式來配置。 如果找不到佇列,就會從視圖中移除這些唯讀欄位。
- 指定當入埠非持續性及入埠持續性 IBM MQ 訊息轉換為服務整合格式訊息時所需的可靠性層次。
調解會直接從指定的 IBM MQ 佇列接收訊息,因此一般而言,調解不會對訊息的可靠性層次感興趣,因為訊息已順利遞送。 不過,在接收訊息時,訊息會轉換成服務整合格式(通常是轉換成 JMS 格式服務整合訊息),這個選項就指定服務整合格式訊息的可靠性層次。
- 指定將訊息傳送至佇列時是否要 IBM MQ 包含 MQRFH2 訊息標頭。
MQRFH2 標頭儲存沒有對應 IBM MQ 訊息標頭欄位的服務整合傳訊資訊。 當訊息傳送至目的地時,服務整合會指示 IBM MQ 將訊息寫入佇列。 這個選項指定服務整合是否指示 IBM MQ 撰寫含有 MQRFH2 標頭的訊息。
如果訊息消費者 (在此情況下,是調解) 是在 IBM MQ 或服務整合中執行的 JMS 應用程式, 或 IBM MQ XMS 應用程式,或預期 MQRFH2 標頭的 IBM MQ MQI 應用程式, 選取此選項。 如果調解是不預期 MQRFH2 標頭的 IBM MQ MQI 應用程式,請勿選取此選項。
- 按 下一步。
- 檢查您的選擇摘要,然後按一下 完成 以確認調解目的地。
結果
您已利用 IBM MQ 佇列作為調解點來調解目的地。