簡體   English   中英

在 Camunda 中禁用運行時數據庫

[英]Disable Runtime DB in Camunda

我有一個像這樣的簡單過程:

在此處輸入圖片說明

該進程沒有任何用戶任務,只有一些服務任務,但該進程將啟動很多次,性能問題很重要。 我將 HistoryLevel 設置為 none 以獲得更好的性能,它在負載測試中很有效。

我有一個在網上搜索找不到的問題。

有什么方法可以禁用 Camunda 中的運行時數據庫嗎? 我不確定這是否是一個合理的目標,但我想知道這一點。

流程模型不是從類路徑中讀取的,而是部署到數據庫並從那里讀取的。 因此,即使您禁用歷史記錄並且流程模型中沒有異步延續或等待狀態,Camunda 也需要一個關系數據庫。

但是,如果您根本不需要持久性,那么您可以簡單地配置一個內存數據庫,例如 Camunda 在其不同發行版中出於開發目的提供的 H2 數據庫。 您可以將數據庫 url 切換為jdbc:h2:mem:camunda-db (參見https://www.h2database.com/html/features.html#in_memory_databases )以切換到內存配置。

24 Hour Fitness 每天使用類似的方法運行數百萬個流程實例。 您可能對他們在 CamundaCon 2020.1 上的演講感興趣: https ://vimeo.com/440715573

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM