Team,
I’m working with Flowable 7.1.0 and Spring Boot 3.5.3, and I’ve observed that most of our use cases involve synchronous execution, where the process completes within the same request thread.
To improve performance—especially under load—I’ve enabled the asynchronous history executor. This change should allow the main thread to offload history persistence by creating lightweight history jobs, instead of writing directly to the history tables, thereby reducing latency.
I’ve applied the following configuration:
yaml
flowable:
async-history-executor-activate: true
process:
async-history:
enable: true
So far, I can confirm that the async history executor is active and polling the job table as expected. However, when I execute a process definition, it does not appear to insert any history job records into the job table. As a result, the historical data is still written synchronously.
I’ll continue to investigate this behavior—it may require additional configuration or changes in how the engine is initialized. If anyone has encountered this before or has insights, feel free to share.