Router組件的作用主要有兩個:根據分發條件對數據進行分發;過濾數據,根據多個條件得到(或去掉)不需要的數據。
filter組件只能寫一個過濾條件
Router組件的使用注意事項:
router組件和目標組件對象的對應關係是:router的同一組數據與目標對象是一對多的關係;同一組數據同一PORT與同一個目標對象的port是一對一的關係(暫時教程是這麼解釋的)。
Router的使用方法:
在Designer中的mapping designer中,可以單擊Router工具圖標然後在工作區拖一個Router出來,也可以在transformation菜單下,選擇create,下拉選擇Router組件。
從目標組件或者上一個組件拖動port tab到Router組件,或者手動創建router組件的port tab。
雙擊Router組件,對其property頁籤的屬性進行修改。
手動創建分組,就像下圖一樣
編輯每一組的分組條件表達式,並且驗證分組表達式條件,保存。
連接Router組件的port和目標的port連接,保存。