从Flowable流程引擎聊一聊如何动态修改Spring中的BeanDefination

前言

最近在给一个项目整合Flowable流程引擎,跑起来很顺利。为了便于维护,将业务用的数据库和Flowable用的数据库分离。根据文档,很容易就能实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Component
public class FlowableConfig implements EngineConfigurationConfigurer<SpringAppEngineConfiguration> {

private final DataSource dataSource;

public FlowableConfig(@Qualifier("flowableDataSource") DataSource dataSource) {
this.dataSource = dataSource;
}

@Override
public void configure(SpringAppEngineConfiguration engineConfiguration) {
engineConfiguration.setDataSource(dataSource);
}

}
阅读更多