您可以使用「訊息過濾條件」調解基本元素來選擇性地遞送訊息。
「訊息過濾條件」調解基本元素會使用 XPath 表示式, 可讓您將符合某些準則的訊息引導至流程的不同路徑。
「訊息過濾條件」調解基本元素有一個輸入端和多個輸出端。連接輸入端可用來接受訊息, 而連接輸出端則可用來傳送訊息。一個輸出端用於失敗輸出,另一個是預設輸出端。其他輸出端每一個都與一個簡單的條件表示式相關聯。訊息的內容會依序與每一個表示式相互比較, 如果條件符合,訊息即會傳至相關聯的輸出端。基本元素可以配置來使用第一個相符的輸出端, 或是所有相符的輸出端。 如果訊息未符合任一條件,就會使用預設輸出端。
如果過濾期間發生異常狀況, 則失敗端會傳送原始訊息以及任何異常狀況資訊。
您可以使用「訊息過濾條件」調解基本元素來檢查入埠訊息是否符合某些準則。比方說,設定必要欄位。如果不符合該準則, 您可以使用「失敗」調解基本元素發出錯誤,或傳送錯誤回應。
「訊息過濾條件」調解基本元素可讓不同的訊息採用不同的路徑。比方說,訊息可能需要根據要求的詳細資料,轉遞到不同的服務提供者。
您可以使用「訊息過濾條件」調解基本元素來略過不必要步驟。您可以測試某些資料是否在訊息中, 如果遺漏資料才執行「資料庫查閱」作業。
當與「資料庫查閱」基本元素合併使用時,Message Filter 可以根據獨立管理之查閱表的內容,來引導訊息。比方說,即使入埠訊息僅包含客戶 ID,您還是可以根據客戶狀態來遞送訊息。
藉由將基本元素配置成將訊息傳送到所有相符的端點, 您可以觸發多個事件,而每一個事件都需要不同的條件。比方說,您可以記載與特定帳戶 ID 相關的要求, 以及傳送與要審核之特定產品相關的要求。
內容 | 有效值 | 預設值 | |
---|---|---|---|
過濾器 | 型樣 | 字串:對其測試輸入訊息的 XPath 表示式 | |
端點名稱 | 字串 | ||
配送模式 | 字串:All 或 First | First |
當您使用「訊息過濾條件」調解基本元素時,請考量下列事項: