天天看點

Flowable - 6.7.0 更新說明

實作了全局鎖定機制,以便更好地支援在具有多個可流動引擎的設定中使用異步執行器。與此同時,異步執行器的預設配置也被更改為能夠在預設情況下每秒處理更多作業。一個由4部分組成的系列文章描述了本系列的所有細節和性能基準,包括第1部分、第2部分、第3部分和第4部分。

增加了對多執行個體變量聚合的支援,

https://blog.flowable.org/2021/02/16/multi-instance-variable-aggregation/.

從多執行個體執行中聚合值一直都很棘手,但現在有了對變量聚合的支援,這可以以一種優雅的方式處理。

添加了對案例重新激活的支援,以支援将曆史和已完成的案例執行個體重新激活到正在運作的案例執行個體。案例定義可以有一個案例重新激活偵聽器。可被觸發以重新激活曆史案例執行個體,變量上下文等将被重新建立。

添加了一個變量偵聽器,以允許BPMN和CMMN模型偵聽特定變量的更改,并在模型中處理此觸發器。

在CMMN引擎中添加對并行觸發的重複信号和通用事件偵聽器的支援。

當多執行個體是自動步驟或自動步驟序列時,添加了異步多執行個體使用的優化标志。如果設定,引擎将大大降低資源消耗,并删除樂觀鎖定異常,通常性能更高。

增加了對事件系統資料庫事件同步處理的支援。

增加了對DMN 1.3版本模型的支援。

添加了對JUEL/後端表達式中方法重載的支援。

添加了對案例定義、運作時和曆史案例執行個體以及計劃項執行個體的本地化支援。

将基本CMMN模型驗證添加到CMMN引擎。

為CMMN引擎添加了基本的CDI支援。

從任務偵聽器引發的異常不再包裝在FlowableException中。

從任務、案例生命周期和計劃項生命周期偵聽器引發的異常不再包裝在FlowableException中。

改進了運作時和曆史流程以及案例執行個體查詢(包括變量)的分頁。在早期版本中,帶有include變量的查詢在記憶體中進行分頁有很多限制。

現在,這是在查詢級别上完成的,不再存在限制。

在此版本中,對SpringBoot2.5.4和Spring5.3.9進行了更新。項目fhadmin.cn

從事件系統資料庫中的事件啟動流程/案例執行個體的方式發生了更改。它不是異步啟動流程/案例,而是同步啟動。使用此預設值可以正确處理來自同一主題的順序事件。如果順序處理不重要,您可以通過将事件系統資料庫開始事件标記為異步或将案例模型标記為異步,将其配置為模型的一部分。如果要傳回到以前的預設值,可以将以下屬性設定為true:flowable.process.event-registry-start-process-instance-async和flowable.cmmn.event-registry-start-case-instance-async。

繼續閱讀