package org.process.engine1.config; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import com.zaxxer.hikari.HikariDataSource; @Configuration public class DatabaseConfig { @Bean @Primary @Qualifier("dsCS") @ConfigurationProperties(prefix = "spring.datasource.domain") public DataSource dataSourceDomain() { return DataSourceBuilder.create().type( HikariDataSource.class ).build(); } @Bean("camundaBpmDataSource") @ConfigurationProperties(prefix = "spring.datasource.camunda") public DataSource dataSourceBpm() { return DataSourceBuilder.create().type( HikariDataSource.class ).build(); } } ****************************************************application.yml for micro service 1 *********************************** spring: application: name: ProcessEngine1 datasource: domain: driverClassName: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://192.168.1.212:3306/sample username: sample password: sample testOnBorrow: true validationQuery: SELECT 1 camunda: driverClassName: oracle.jdbc.OracleDriver jdbc-url: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.215)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=temprnd20180515))) username: rnd password: rnd testOnBorrow: true validationQuery: SELECT 1 FROM DUAL server: port: 9112 camunda: bpm: process-engine-name: SampleProcessEngine history-level: FULL deployment-resource-pattern: classpath*:/diagrams/**/*.bpmn, classpath*:/diagrams/**/*.dmn, classpath*:/diagrams/**/*.cmmn application: deploy-changed-only: true job-execution: enabled: true deployment-aware: true database: schema-update: true metrics: enabled: false ****************************************************application.yml for micro service 2 *********************************** spring: application: name: ProcessEngine2 datasource: domain: driverClassName: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://192.168.1.212:3306/sample username: sample password: sample testOnBorrow: true validationQuery: SELECT 1 camunda: driverClassName: oracle.jdbc.OracleDriver jdbc-url: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.215)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=temprnd20180515))) username: rnd password: rnd testOnBorrow: true validationQuery: SELECT 1 FROM DUAL server: port: 9111 camunda: bpm: process-engine-name: SampleProcessEngine history-level: FULL deployment-resource-pattern: classpath*:/diagrams/**/*.bpmn, classpath*:/diagrams/**/*.dmn, classpath*:/diagrams/**/*.cmmn application: deploy-changed-only: true job-execution: enabled: true deployment-aware: true database: schema-update: true metrics: enabled: false