diff --git a/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/java/com/yomahub/liteflow/test/sql/SQLWithXmlELSpringbootTest.java b/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/java/com/yomahub/liteflow/test/sql/SQLWithXmlELSpringbootTest.java index d694f7bf8..5282642e5 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/java/com/yomahub/liteflow/test/sql/SQLWithXmlELSpringbootTest.java +++ b/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/java/com/yomahub/liteflow/test/sql/SQLWithXmlELSpringbootTest.java @@ -1,8 +1,13 @@ package com.yomahub.liteflow.test.sql; +import com.baomidou.dynamic.datasource.DynamicRoutingDataSource; +import com.baomidou.dynamic.datasource.ds.ItemDataSource; import com.yomahub.liteflow.core.FlowExecutor; import com.yomahub.liteflow.flow.LiteflowResponse; import com.yomahub.liteflow.test.BaseTest; +import com.zaxxer.hikari.HikariDataSource; +import com.zaxxer.hikari.HikariPoolMXBean; +import com.zaxxer.hikari.pool.HikariPool; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; @@ -13,6 +18,11 @@ import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit.jupiter.SpringExtension; import javax.annotation.Resource; +import javax.sql.DataSource; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledThreadPoolExecutor; +import java.util.concurrent.TimeUnit; /** * @author tangkc @@ -27,6 +37,7 @@ public class SQLWithXmlELSpringbootTest extends BaseTest { @Resource private FlowExecutor flowExecutor; + @Test public void testSQLWithXml() { LiteflowResponse response = flowExecutor.execute2Resp("chain1", "arg"); diff --git a/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/resources/application-dynamic-data-source-xml.properties b/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/resources/application-dynamic-data-source-xml.properties index 8645c0b2e..283b01e89 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/resources/application-dynamic-data-source-xml.properties +++ b/liteflow-testcase-el/liteflow-testcase-el-sql-springboot-dynamic/src/test/resources/application-dynamic-data-source-xml.properties @@ -4,6 +4,9 @@ liteflow.rule-source-ext-data={\ "chainApplicationNameField":"application_name",\ "chainNameField":"chain_name",\ "elDataField":"EL_DATA",\ + "pollingEnabled": true,\ + "pollingIntervalSeconds": 10,\ + "pollingStartSeconds": 5,\ "scriptTableName":"script_node_table",\ "scriptApplicationNameField":"application_name",\ "scriptIdField":"script_node_id",\ @@ -21,11 +24,15 @@ spring.datasource.dynamic.datasource.h2-first.username=root1 spring.datasource.dynamic.datasource.h2-first.password=123456 spring.datasource.dynamic.datasource.h2-first.init.schema=classpath:/sql/schema.sql spring.datasource.dynamic.datasource.h2-first.init.data=classpath:/sql/data.sql +spring.datasource.dynamic.datasource.h2-first.hikari.min-idle=1 +spring.datasource.dynamic.datasource.h2-first.hikari.max-pool-size=5 spring.datasource.dynamic.datasource.h2-second.url=jdbc:h2:mem:test_db2 spring.datasource.dynamic.datasource.h2-second.username=root2 spring.datasource.dynamic.datasource.h2-second.password=123456 spring.datasource.dynamic.datasource.h2-second.init.schema=classpath:/sql/second/schema.sql spring.datasource.dynamic.datasource.h2-second.init.data=classpath:/sql/second/data.sql +spring.datasource.dynamic.datasource.h2-second.hikari.min-idle=1 +spring.datasource.dynamic.datasource.h2-second.hikari.max-pool-size=5