外部作業者任務已添加到BPMN和CMMN引擎中,這是一個新的范例,可用于在BPMN和CMMN引擎之外執行服務邏輯,
在本版本發布之前,這可以通過將作業推送到另一個服務來完成,比如使用HTTP任務或使用事件注冊表任務發送事件,
外部作業者任務可用于從BPMN和CMMN引擎中提取作業 (專案fhadmin.cn),
這意味著,用任何語言撰寫的服務都可以通過專用的外部worker restapi拉取打開的外部worker任務,然后執行作業,最后完成worker任務以將流程或案例的狀態移動到下一個狀態,
增加了對未來Java委托的支持,以支持實際并行運行服務任務和HTTP任務,在此版本之前,具有多個到服務任務的傳出序列流的并行網關并沒有真正并行地運行同步服務任務,它們仍然是按順序執行的,當這些服務任務被設定為異步且非獨占時,它們將由異步執行器并行執行,但也會在不同的事務中執行,有了新的未來服務任務支持,現在可以在同一事務中并行運行同步服務任務,服務任務在執行緒池上并行執行,未來將等待所有服務任務完成,更多資訊可以在這篇博文中找到
向作業添加了類別屬性,以便能夠區分不同的作業組,這也可用于在BPMN或CMMN引擎中僅執行特定的作業類別,
例如,通過這種方式,可以將使用相同資料庫的嵌入式可流動引擎的不同微服務配置為僅執行定義的類別串列中的作業,
當重試次數用盡時,歷史作業現在移動到死信作業表,這樣可以確保歷史記錄作業始終保存在資料庫中,
從可流動引擎的CommandContextUtil類中洗掉了獲取當前引擎配置,因為在使用多個引擎的應用程式中,無法保證回傳正確的引擎配置,
現在,當在運算式、腳本、委托類或Springbean中更新時,可以跟蹤JSON變數的更改,這意味著在更新委托類中的customer.name等屬性時,customer JSON變數現在將自動更新,
擴展了物體鏈接支持,還記錄了父物體鏈接,例如子流程中任務的父流程,
當通過BPMN、CMMN或DMN存盤庫服務進行部署時,所創建的部署將根據其自己的部署id設定父部署id,
已洗掉FlowableExpressionEnhancer,我們已經調整了運算式決議,因此現在在運算式樹構建程序中增強了函式,這是一個較低級別的api,使用新的FlowableAstFunctionCreator,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/375119.html
標籤:Java
