perf(close-datasource): 在分组数据库map删除后删除datasource (#618)
baomidou/dynamic-datasource#614
This commit is contained in:
parent
f4951da719
commit
700d8c904c
@ -194,7 +194,6 @@ public class DynamicRoutingDataSource extends AbstractRoutingDataSource implemen
|
|||||||
}
|
}
|
||||||
if (dataSourceMap.containsKey(ds)) {
|
if (dataSourceMap.containsKey(ds)) {
|
||||||
DataSource dataSource = dataSourceMap.remove(ds);
|
DataSource dataSource = dataSourceMap.remove(ds);
|
||||||
closeDataSource(ds, dataSource, graceDestroy);
|
|
||||||
if (ds.contains(UNDERLINE)) {
|
if (ds.contains(UNDERLINE)) {
|
||||||
String group = ds.split(UNDERLINE)[0];
|
String group = ds.split(UNDERLINE)[0];
|
||||||
if (groupDataSources.containsKey(group)) {
|
if (groupDataSources.containsKey(group)) {
|
||||||
@ -204,6 +203,7 @@ public class DynamicRoutingDataSource extends AbstractRoutingDataSource implemen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
closeDataSource(ds, dataSource, graceDestroy);
|
||||||
log.info("dynamic-datasource - remove the database named [{}] success", ds);
|
log.info("dynamic-datasource - remove the database named [{}] success", ds);
|
||||||
} else {
|
} else {
|
||||||
log.warn("dynamic-datasource - could not find a database named [{}]", ds);
|
log.warn("dynamic-datasource - could not find a database named [{}]", ds);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user