| | |
| | | package org.jeecg.modules.flowable.config; |
| | | |
| | | import org.flowable.engine.ProcessEngine; |
| | | import org.flowable.engine.ProcessEngineConfiguration; |
| | | import org.flowable.engine.impl.cfg.StandaloneProcessEngineConfiguration; |
| | | import org.flowable.eventregistry.impl.EventRegistryEngine; |
| | | import org.flowable.eventregistry.impl.EventRegistryEngineConfiguration; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.context.annotation.DependsOn; |
| | | import org.springframework.jdbc.datasource.DriverManagerDataSource; |
| | | import org.flowable.eventregistry.impl.EventRegistryEngine; |
| | | |
| | | import javax.sql.DataSource; |
| | | |
| | | @Configuration |
| | |
| | | public EventRegistryEngine eventRegistryEngine(DataSource dataSource) { |
| | | EventRegistryEngineConfiguration config = new EventRegistryEngineConfiguration(); |
| | | config.setDataSource(dataSource); |
| | | // 设置数据库模式更新策略,这里选择自动更新 |
| | | //flase:activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常。(生产环境常用) |
| | | //true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建。(开发时常用) |
| | | config.setDatabaseSchemaUpdate("true"); |
| | | return config.buildEventRegistryEngine(); |
| | | } |