目的:OnSubjobOK和 OnComponentOK的區別
組件連接,除了“條件選擇”連接外,還有OnSubjobOK和 OnComponentOK
官方文檔解釋:
OnSubjobOK和 OnComponentOK之間的主要區別在於鏈接子作業的執行順序
使用OnSubjobOK,鏈接的子作業僅在前一個子作業完全完成時纔開始。
使用OnComponentOK,鏈接的子作業在上一個組件完成時開始
通過OnComponentOK連接的子作業的執行順序是在前一子作業的執行週期內
注意:只有子作業的第一個組件才能使用 OnSubjobOK鏈接。
作業說明:
1.tfileexist判斷文件是否存在
2.選擇OnSubjobOK連接tmsgbox1,提示"thi is sutjob !!"
3.如果存在,tmsgbox3提示"the file is exist !"
4.選擇OnComponentOK連接,做一個虛擬tmap,文件輸出”hello talend“
5.再次用OnComponentOK連接,tmsgbox2提示"this is component !"
6.run
依次彈窗:tmsgbox3 -->tmsgbox2-->tmsgbox1
輸出文件ok