聚合節點
聚合節點就是用(yòng)來聚合由分(fēn)支節點拆分(fēn)出來的多(duō)個子的規則流的,所以有(yǒu)聚合節點,就一定要有(yǒu)分(fēn)支節點,但有(yǒu)分(fēn)支節點卻不一定需要聚合節點(但如果設置了參數urule.flowForkMultiThread=true,,或配置了分(fēn)支節點的“啓用(yòng)多(duō)線(xiàn)程”屬性值為(wèi)“是”時,分(fēn)支節點如果啓用(yòng)了多(duō)線(xiàn)程執行功能(néng),這樣分(fēn)支節點下一定需要一個聚合節點,否則會出現錯誤),對于URule Pro的決策流來說,拆分(fēn)出子的決策流後是否有(yǒu)聚合節點是可(kě)選的,但聚合節點的出現則一定要有(yǒu)分(fēn)支節點來配合,否則聚合節點就沒有(yǒu)意義了。
如果在決策流通過某個分(fēn)支節點将一個主流程拆分(fēn)成若幹個分(fēn)支,在分(fēn)支中(zhōng)運行了幾個需要并行處理(lǐ)的節點後,後面還有(yǒu)其它需要在主流程上運行的節點,那麽就需要通過一個聚合節點将所有(yǒu)拆分(fēn)出來的分(fēn)支進行聚合,然後再在該聚合節點之後添加其它需要在主流程上處理(lǐ)的節點。
聚合節點出入連接線(xiàn)如下表所示:
流入的連接線(xiàn)數量 | 流出的連接線(xiàn)數量 |
---|---|
1~n | 0~n |