| | |
| | | @Bean(name = "dsGoalManage") |
| | | @Primary |
| | | @Autowired |
| | | public DataSource dsAccount(Environment env) { |
| | | public DataSource dsGoalManage(Environment env) { |
| | | AtomikosDataSourceBean ds = new AtomikosDataSourceBean(); |
| | | Properties prop = build(env, "spring.datasource.goalmanage."); |
| | | // ds.setXaDataSourceClassName("com.alibaba.druid.pool.xa.DruidXADataSource"); |
| | |
| | | ds.setUniqueResourceName("goalmanage"); |
| | | ds.setPoolSize(2); |
| | | ds.setXaProperties(prop); |
| | | ds.setMaxIdleTime(3600); |
| | | ds.setMaxLifetime(3000); |
| | | return ds; |
| | | |
| | | } |
| | |
| | | @Autowired |
| | | @Primary |
| | | @Bean(name = "dsEmergency") |
| | | public AtomikosDataSourceBean dsDoublePrevent(Environment env) { |
| | | public AtomikosDataSourceBean dsEmergency(Environment env) { |
| | | AtomikosDataSourceBean ds = new AtomikosDataSourceBean(); |
| | | Properties prop = build(env, "spring.datasource.emergency."); |
| | | // ds.setXaDataSourceClassName("com.alibaba.druid.pool.xa.DruidXADataSource"); |
| | |
| | | ds.setUniqueResourceName("emergency"); |
| | | ds.setPoolSize(2); |
| | | ds.setXaProperties(prop); |
| | | ds.setMaxIdleTime(3600); |
| | | ds.setMaxLifetime(3000); |
| | | return ds; |
| | | } |
| | | |
| | | @Autowired |
| | | @Primary |
| | | @Bean(name = "dsIncidentManage") |
| | | public AtomikosDataSourceBean dsSafeCheck(Environment env) { |
| | | public AtomikosDataSourceBean dsIncidentManage(Environment env) { |
| | | AtomikosDataSourceBean ds = new AtomikosDataSourceBean(); |
| | | Properties prop = build(env, "spring.datasource.incidentmanage."); |
| | | ds.setXaDataSourceClassName(datasourceClass); |
| | |
| | | ds.setUniqueResourceName("incidentmanage"); |
| | | ds.setPoolSize(2); |
| | | ds.setXaProperties(prop); |
| | | ds.setMaxIdleTime(3600); |
| | | ds.setMaxLifetime(3000); |
| | | return ds; |
| | | } |
| | | |
| | | @Autowired |
| | | @Primary |
| | | @Bean(name = "dsEquipment") |
| | | public AtomikosDataSourceBean dsEquipment(Environment env) { |
| | | AtomikosDataSourceBean ds = new AtomikosDataSourceBean(); |
| | | Properties prop = build(env, "spring.datasource.equipment."); |
| | | ds.setXaDataSourceClassName(datasourceClass); |
| | | // ds.setXaDataSourceClassName("com.alibaba.druid.pool.xa.DruidXADataSource"); |
| | | ds.setUniqueResourceName("equipment"); |
| | | ds.setPoolSize(2); |
| | | ds.setXaProperties(prop); |
| | | ds.setMaxIdleTime(3600); |
| | | ds.setMaxLifetime(3000); |
| | | return ds; |
| | | } |
| | | |
| | |
| | | return wallFilter; |
| | | } |
| | | |
| | | } |
| | | } |