執行 JMS MQRFH2 標頭保留範例
此範例的這個部分會將訊息儲存至 WebSphere 佇列。 ESB 會挑選此訊息,並將它儲存到輸出 WebSphere 佇列中。 這示範當訊息通過BizTalk Server時,ESB 和 Microsoft BizTalk 會保留完整逼真度 RFH2 標頭。
執行標頭保留範例
如果 GlobalBank.ESB 應用程式尚未執行,請使用 BizTalk 管理主控台來啟動它。
執行 IBM RfhUtil 公用程式,然後選取名為 ESB 的佇列管理員。Jms。第一個下拉式清單中的 Sample.QueueManager,以連線到此佇列管理員。
在第二個下拉式清單中,選取名為 ESB 的目標輸出佇列。Jms。樣品。SENDTOBIZTALK,如圖 1 所示。
圖 1
連線到 RfhUtil 中的佇列管理員和輸出佇列
如果下拉式清單不包含任何佇列,請確認佇列管理員正在執行,方法是檢查 WebSphere MQ Services 專案,如圖 2 所示。
圖 2
檢查佇列管理員是否正在 WebSphere Services 專案中執行
按一下 RfhUtil 公用程式中的 ReadFile 按鈕,然後流覽至名為 TEST-000128 的測試訊息檔案。JMS 位於名為 \Source\Samples\JMS\Test\Data\Load\的子資料夾中。 此檔案包含一批 128 個測試訊息,但公用程式只會載入第一個訊息。
按一下 [RFH] 索引標籤,然後確定只選取 [ JMS ] 核取方塊。
按一下 [jms] 索引標籤,然後確定選取的 [ 回復佇列 ] 為 ESB。Jms。樣品。DYNAMICQ1且選取的 目的地佇列 為 ESB。Jms。樣品。DYNAMICQ2。
按一下 [主要] 索引標籤,然後按一下 [ 寫入 Q ] 按鈕,將訊息寫入佇列中。
應用程式執行延遲之後,ESB 輸出訊息會出現在 ESB 中。Jms。樣品。DYNAMICQ1 和 ESB。Jms。樣品。DYNAMICQ1佇列。 開啟 WebSphere 佇列總管,並流覽佇列以確認此情況。
返回至 RfhUtil 公用程式,並聯機到佇列以查看訊息。 按一下 [MQMD]、[RFH ] 和 [jms ] 索引標籤,確認目的地佇列中訊息的輸入和輸出值不變,而且回復至佇列中的訊息相同,但不是標準 JMS 訊息,訊息會標示為「其他」。