From ad044120fc6d07df509d03258a7229f53ef51cf6 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Mon, 18 Oct 2010 11:36:21 -0700 Subject: [PATCH] INT-1535: add auto-startup to schema, plus test --- .../jdbc/config/spring-integration-jdbc-2.0.xsd | 12 ++++++++++++ .../JdbcPollingChannelAdapterParserTests.java | 8 ++++++++ ...NoAutoStartupJdbcInboundChannelAdapterTest.xml | 15 +++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/pollingNoAutoStartupJdbcInboundChannelAdapterTest.xml diff --git a/spring-integration-jdbc/src/main/resources/org/springframework/integration/jdbc/config/spring-integration-jdbc-2.0.xsd b/spring-integration-jdbc/src/main/resources/org/springframework/integration/jdbc/config/spring-integration-jdbc-2.0.xsd index 6c64b9b50d..e53d65fb05 100644 --- a/spring-integration-jdbc/src/main/resources/org/springframework/integration/jdbc/config/spring-integration-jdbc-2.0.xsd +++ b/spring-integration-jdbc/src/main/resources/org/springframework/integration/jdbc/config/spring-integration-jdbc-2.0.xsd @@ -193,6 +193,18 @@ + + + + + Flag to say that the poller should start automatically on startup (default true). + + + + + + + diff --git a/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java b/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java index 1981f14285..c6a51dcc06 100644 --- a/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java +++ b/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java @@ -57,6 +57,14 @@ public class JdbcPollingChannelAdapterParserTests { private PlatformTransactionManager transactionManager; + @Test + public void testNoAutoStartupInboundChannelAdapter() { + setUp("pollingNoAutoStartupJdbcInboundChannelAdapterTest.xml", getClass()); + this.jdbcTemplate.update("insert into item values(1,'',2)"); + Message message = messagingTemplate.receive(); + assertNull("Message found ", message); + } + @Test public void testSimpleInboundChannelAdapter() { setUp("pollingForMapJdbcInboundChannelAdapterTest.xml", getClass()); diff --git a/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/pollingNoAutoStartupJdbcInboundChannelAdapterTest.xml b/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/pollingNoAutoStartupJdbcInboundChannelAdapterTest.xml new file mode 100644 index 0000000000..0a123f1d50 --- /dev/null +++ b/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/pollingNoAutoStartupJdbcInboundChannelAdapterTest.xml @@ -0,0 +1,15 @@ + + + + + + + +