flowable异步执行器 6.8版本,参数设置
时间: 2024-08-23 09:00:15 浏览: 100
Flowable是一个开源的工作流引擎,它支持流程自动化、任务管理和业务规则。在6.8版本中,异步执行器(AsyncExecutor)用于处理工作流中的非阻塞操作,比如邮件发送、数据库插入等耗时的操作,避免了主线程的阻塞。
在Flowable 6.8中设置异步执行器的参数主要包括以下几个方面:
1. **线程池配置**:你可以通过`flowable.bpmn.engine.async executor.threadPoolSize`属性指定并发执行的最大线程数。这将影响同时可以执行的任务量。
2. **超时配置**:`flowable.bpmn.engine.async executor.defaultWaitTimeInMillis`用于设定默认的等待时间,当任务队列满了时,新任务会等待这个时间再尝试执行。
3. **失败重试策略**:`flowable.task.retries`可用于设置任务执行失败后的自动重试次数。
4. **日志和监控**:`logging.level.org.flowable`可以调整异步执行器相关的日志级别,以便于跟踪和调试。
5. **资源隔离**:如果需要,还可以设置特定的线程池或单独的Spring ThreadPoolTaskExecutor实例来进行异步操作。
记得在项目配置文件(如application.properties或yml)中添加或修改这些参数,并确保它们与你的应用需求和资源状况相匹配。同时,你也可以在Flowable引擎启动时动态地设置这些值,通过Spring Boot的Environment或ApplicationContext。
阅读全文