重要修复,关于因为分布式事务与druid兼容性问题导致数据库超时的bug修复
This commit is contained in:
parent
a2954029fb
commit
0536ca3a4b
@ -37,14 +37,10 @@ public class DynamicDataSourceProperties implements InitializingBean {
|
||||
dataSource.setConnectProperties(prop);
|
||||
AtomikosDataSourceBean ds = new AtomikosDataSourceBean();
|
||||
ds.setXaDataSourceClassName("com.alibaba.druid.pool.xa.DruidXADataSource");
|
||||
// 添加连接池限制
|
||||
ds.setMaxPoolSize(10);
|
||||
ds.setMinPoolSize(3);
|
||||
ds.setBorrowConnectionTimeout(60);
|
||||
ds.setUniqueResourceName(name);
|
||||
ds.setXaProperties(prop);
|
||||
setProperties(dataSource, prop);
|
||||
ds.setXaDataSource(dataSource);
|
||||
setProperties(dataSource, prop);
|
||||
return ds;
|
||||
}
|
||||
|
||||
@ -85,7 +81,8 @@ public class DynamicDataSourceProperties implements InitializingBean {
|
||||
dataSource.setMaxWait(Long.parseLong(prop.getProperty("maxWait")));
|
||||
}
|
||||
if (prop.getProperty("timeBetweenEvictionRunsMillis") != null) {
|
||||
dataSource.setTimeBetweenEvictionRunsMillis(Long.parseLong(prop.getProperty("timeBetweenEvictionRunsMillis")));
|
||||
dataSource.setTimeBetweenEvictionRunsMillis(
|
||||
Long.parseLong(prop.getProperty("timeBetweenEvictionRunsMillis")));
|
||||
}
|
||||
if (prop.getProperty("minEvictableIdleTimeMillis") != null) {
|
||||
dataSource.setMinEvictableIdleTimeMillis(Long.parseLong(prop.getProperty("minEvictableIdleTimeMillis")));
|
||||
|
Loading…
Reference in New Issue
Block a user