WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

「訊息過濾條件」調解基本元素

您可以使用「訊息過濾條件」調解基本元素來選擇性地遞送訊息。

簡介

「訊息過濾條件」調解基本元素會使用 XPath 表示式, 可讓您將符合某些準則的訊息引導至流程的不同路徑。

「訊息過濾條件」調解基本元素有一個輸入端和多個輸出端。連接輸入端可用來接受訊息, 而連接輸出端則可用來傳送訊息。一個輸出端用於失敗輸出,另一個是預設輸出端。其他輸出端每一個都與一個簡單的條件表示式相關聯。訊息的內容會依序與每一個表示式相互比較, 如果條件符合,訊息即會傳至相關聯的輸出端。基本元素可以配置來使用第一個相符的輸出端, 或是所有相符的輸出端。 如果訊息未符合任一條件,就會使用預設輸出端。

如果過濾期間發生異常狀況, 則失敗端會傳送原始訊息以及任何異常狀況資訊。

用法

您可以使用「訊息過濾條件」調解基本元素來檢查入埠訊息是否符合某些準則。比方說,設定必要欄位。如果不符合該準則, 您可以使用「失敗」調解基本元素發出錯誤,或傳送錯誤回應。

「訊息過濾條件」調解基本元素可讓不同的訊息採用不同的路徑。比方說,訊息可能需要根據要求的詳細資料,轉遞到不同的服務提供者。

您可以使用「訊息過濾條件」調解基本元素來略過不必要步驟。您可以測試某些資料是否在訊息中, 如果遺漏資料才執行「資料庫查閱」作業。

當與「資料庫查閱」基本元素合併使用時,Message Filter 可以根據獨立管理之查閱表的內容,來引導訊息。比方說,即使入埠訊息僅包含客戶 ID,您還是可以根據客戶狀態來遞送訊息。

藉由將基本元素配置成將訊息傳送到所有相符的端點, 您可以觸發多個事件,而每一個事件都需要不同的條件。比方說,您可以記載與特定帳戶 ID 相關的要求, 以及傳送與要審核之特定產品相關的要求。

內容

過濾器
這是表示式與相關聯之端點名稱的清單,用來定義調解基本元素所執行的過濾條件。
註: 在這份表示式清單中, 順序是很重要的。表示式會依其出現在表格中的順序加以評估。
型樣
這是會對其測試訊息的 XPath 1.0 表示式。該表示式會從 XPath 表示式 "/"(表示完整的 SMO)開始評估。
端點名稱
輸出端的名稱。每一個型樣 XPath 表示式都有一個端點名稱。端點名稱必須是有效的連接端點, 且不得為 faildefault。預設值是空的,這是無效的。
配送模式
判斷當入埠訊息符合多個表示式時,調解基本元素的行為。如果配送模式設為 First,則訊息會傳至第一個符合的輸出端。如果配送模式設為 All,則訊息會傳至所有符合的輸出端。如果沒有相符的輸出端,則會呼叫預設端點。
表 1. 「訊息過濾條件」調解基本元素內容
內容 有效值 預設值
過濾器 型樣 字串:對其測試輸入訊息的 XPath 表示式  
端點名稱 字串  
配送模式 字串:AllFirst First

注意事項

當您使用「訊息過濾條件」調解基本元素時,請考量下列事項:


Reference topic

使用條款 | 此頁的評等

時間戳記前次更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\ref\rwesb_MessageFiltermediationprimitive.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)