flowable6.7.2关闭自带缓存
时间: 2023-07-25 19:15:24 浏览: 124
要关闭Flowable 6.7.2的自带缓存,需要在流程引擎配置中进行设置。具体步骤如下:
1. 创建自定义的流程引擎配置类,继承自org.flowable.spring.SpringProcessEngineConfiguration。
2. 在该类中重写initCache方法,将其返回值设置为null。
3. 在Spring配置文件中声明该流程引擎配置类的bean,并将其注入到流程引擎的创建工厂中。
4. 在代码中获取流程引擎时,使用该流程引擎创建工厂进行创建。
示例代码如下:
```
public class CustomProcessEngineConfiguration extends SpringProcessEngineConfiguration {
@Override
protected CacheFactory initCacheFactory() {
// 将缓存设置为null
return null;
}
}
```
在Spring配置文件中声明bean:
```
<bean id="processEngineConfiguration" class="com.example.CustomProcessEngineConfiguration">
<!-- 其他配置 -->
</bean>
<bean id="processEngine" class="org.flowable.spring.SpringProcessEngineConfiguration">
<property name="processEngineConfiguration" ref="processEngineConfiguration"/>
</bean>
```
在代码中获取流程引擎:
```
ProcessEngineConfiguration processEngineConfiguration = (ProcessEngineConfiguration) applicationContext.getBean("processEngineConfiguration");
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
```
阅读全文