實現了全域性鎖定機制,以便更好地支援在具有多個可流動引擎的設定中使用非同步執行器。與此同時,非同步執行器的預設配置也被更改為能夠在預設情況下每秒處理更多作業。一個由4部分組成的系列文章描述了本系列的所有細節和效能基準,包括第1部分、第2部分、第3部分和第4部分。
增加了對多例項變數聚合的支援,blog.flowable.org/2021/02/16/multi....
從多例項執行中聚合值一直都很棘手,但現在有了對變數聚合的支援,這可以以一種優雅的方式處理。
新增了對案例重新啟用的支援,以支援將歷史和已完成的案例例項重新啟用到正在執行的案例例項。案例定義可以有一個案例重新啟用偵聽器。可被觸發以重新啟用歷史案例例項,變數上下文等將被重新建立。
新增了一個變數偵聽器,以允許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。
本作品採用《CC 協議》,轉載必須註明作者和本文連結