diff --git a/core/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java b/core/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java index 5d37aab823..73d1aeac71 100644 --- a/core/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java +++ b/core/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java @@ -512,7 +512,7 @@ public class DatasourceService { public void updateDatasourceStatus() { List datasources = datasourceMapper.selectByExampleWithBLOBs(new DatasourceExample()); - datasources.forEach(datasource -> checkAndUpdateDatasourceStatus(datasource, true)); + datasources.parallelStream().forEach(datasource -> checkAndUpdateDatasourceStatus(datasource, true)); } public ApiDefinition checkApiDatasource(ApiDefinition apiDefinition) throws Exception {