update(REQ-2324) - 开启 Flowable 异步任务的全局锁,避免因为竞争导致任务被异常锁死,后续再排查锁死的触发条件

This commit is contained in:
wangli 2024-05-24 16:07:36 +08:00
parent b0a9b4d6e7
commit 8a1a4c1c6d

View File

@ -23,7 +23,6 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.core.StringRedisTemplate;
import java.time.Duration;
import java.util.List;
import static org.flowable.common.engine.impl.AbstractEngineConfiguration.DB_SCHEMA_UPDATE_TRUE;
@ -68,6 +67,7 @@ public class FlowableConfiguration {
configuration.setDefaultFailedJobWaitTime(30);
configuration.setAsyncFailedJobWaitTime(30);
configuration.getAsyncExecutorConfiguration().setAsyncJobLockTime(Duration.ofMinutes(5));
configuration.getAsyncExecutorConfiguration().setGlobalAcquireLockEnabled(true);
configuration.setAddDefaultExceptionHandler(false);
configuration.setEnableVerboseExecutionTreeLogging(enableVerboseExecutionTreeLogging);
configuration.setCustomAsyncRunnableExecutionExceptionHandlers(Lists.newArrayList(