话不多说直接上代码
ActivitiConfig:
@Bean
public ProcessEngine processEngine(PlatformTransactionManager transactionManager, DataSource dataSource) throws IOException {
SpringProcessEngineConfiguration configuration = new SpringProcessEngineConfiguration();
//自动部署已有的流程文件
Resource[] resources = new PathMatchingResourcePatternResolver().getResources(ResourceLoader.CLASSPATH_URL_PREFIX + "processes/*.bpmn");
configuration.setTransactionManager(transactionManager);
configuration.setDataSource(dataSource);
configuration.setDatabaseSchemaUpdate("true");
configuration.setDeploymentResources(resources);
configuration.setDbIdentityUsed(false);
//开启Job功能 6.0以下使用jobExecutorActivate
configuration.setAsyncExecutorActivate(true);
Map<Object,Object> beans = new HashMap<>();
beans.put("autoService",autoService);
configuration.setBeans(beans);
ProcessEngine processEngine = configuration.buildProcessEngine();
return processEngine;
}
设置jobExecutorActivate或者AsyncExecutorActivate=true,默认开启自动任务;