diff --git a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/ETLDataSourceApplication.java b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/ETLDataSourceApplication.java index 47261ea..86d2335 100644 --- a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/ETLDataSourceApplication.java +++ b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/ETLDataSourceApplication.java @@ -5,6 +5,7 @@ import com.etl.common.security.annotation.EnableMyFeignClients; import com.etl.common.swagger.annotation.EnableCustomSwagger2; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableAsync; /** * 数据源模块 @@ -15,6 +16,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @EnableCustomSwagger2 @EnableMyFeignClients @SpringBootApplication +@EnableAsync public class ETLDataSourceApplication { public static void main (String[] args) { SpringApplication.run(ETLDataSourceApplication.class, args); diff --git a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/source/service/impl/DataSourceServiceImpl.java b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/source/service/impl/DataSourceServiceImpl.java index 80f15b6..ec8f7b6 100644 --- a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/source/service/impl/DataSourceServiceImpl.java +++ b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/source/service/impl/DataSourceServiceImpl.java @@ -19,6 +19,7 @@ import com.etl.data.type.domain.DataType; import com.etl.data.type.service.IDataTypeService; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import redis.clients.jedis.Jedis; @@ -370,6 +371,7 @@ public class DataSourceServiceImpl extends ServiceImpl jdbcSync(AssetStructure assetStructure, DataSource dataSource, DataType dataType) { if (dataType.getDriverManager() != null && dataType.getJdbcPre() != null) { if ("mysql".equals(dataType.getDataType())) { @@ -481,6 +483,7 @@ public class DataSourceServiceImpl extends ServiceImpl assetStructureTableList, Connection conn) { List assetTableDetails = new ArrayList<>(); try { @@ -514,7 +517,8 @@ public class DataSourceServiceImpl extends ServiceImpl