我们的项目里有两个数据源,ip、端口、账号密码都一样,只是库名不同。
此前在ioc配置文件里配置了这两个数据源,数据库最大连接数各配为10个
// 默认数据源
defDataSource : {
type : 'org.apache.commons.dbcp2.BasicDataSource',
events : {
depose : 'close'
},
fields : {
driverClassName : 'org.postgresql.Driver',
url : {
java : "$envConf.get('defDataSourceUrl')"
},
username : {
java : "$envConf.get('username')"
},
password : {
java : "$envConf.get('password')"
},
maxTotal : 10
}
},
// 组织数据源
orgDataSource : {
type : 'org.apache.commons.dbcp2.BasicDataSource',
events : {
depose : 'close'
},
fields : {
driverClassName : 'org.postgresql.Driver',
url : {
java : "$envConf.get('orgDataSourceUrl')"
},
username : {
java : "$envConf.get('username')"
},
password : {
java : "$envConf.get('password')"
},
maxTotal : 10
}
},
上线后问题来了,发现数据库连接数为20个。但实际需求是:希望这两个数据源共用最大连接数10个,请问有啥实现思路吗?