diff --git a/org.springframework.integration.xml/src/main/java/org/springframework/integration/xml/config/spring-integration-xml-1.0.xsd b/org.springframework.integration.xml/src/main/java/org/springframework/integration/xml/config/spring-integration-xml-1.0.xsd
index 42f8b66641..2e8b761f10 100644
--- a/org.springframework.integration.xml/src/main/java/org/springframework/integration/xml/config/spring-integration-xml-1.0.xsd
+++ b/org.springframework.integration.xml/src/main/java/org/springframework/integration/xml/config/spring-integration-xml-1.0.xsd
@@ -93,6 +93,7 @@
+
@@ -170,6 +171,9 @@
+
+
+
diff --git a/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XPathRouterParserTests.java b/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XPathRouterParserTests.java
index e6f8504a94..4b985766d5 100644
--- a/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XPathRouterParserTests.java
+++ b/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XPathRouterParserTests.java
@@ -68,7 +68,7 @@ public class XPathRouterParserTests {
public void testSimpleStringExpression() throws Exception {
Document doc = XmlTestUtil.getDocumentForString("outputOne");
GenericMessage docMessage = new GenericMessage(doc);
- SubscribingConsumerEndpoint sce = buildContext("");
+ buildContext("");
inputChannel.send(docMessage);
assertEquals("Wrong number of messages", 1, outputChannel.getMesssageCount());
@@ -78,7 +78,7 @@ public class XPathRouterParserTests {
public void testNamespacedStringExpression() throws Exception {
Document doc = XmlTestUtil.getDocumentForString("outputOne");
GenericMessage docMessage = new GenericMessage(doc);
- SubscribingConsumerEndpoint sce = buildContext("");
+ buildContext("");
inputChannel.send(docMessage);
assertEquals("Wrong number of messages", 1, outputChannel.getMesssageCount());
@@ -93,7 +93,7 @@ public class XPathRouterParserTests {
" ");
buffer.append("");
buffer.append("");
- SubscribingConsumerEndpoint sce = buildContext(buffer.toString());
+ buildContext(buffer.toString());
inputChannel.send(docMessage);
assertEquals("Wrong number of messages", 1, outputChannel.getMesssageCount());
@@ -109,7 +109,7 @@ public class XPathRouterParserTests {
buffer.append("");
buffer.append("");
- SubscribingConsumerEndpoint sce = buildContext(buffer.toString());
+ buildContext(buffer.toString());
inputChannel.send(docMessage);
assertEquals("Wrong number of messages", 1, outputChannel.getMesssageCount());
}
diff --git a/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests-context.xml b/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests-context.xml
index aadd4377dd..9c2310ac47 100644
--- a/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests-context.xml
+++ b/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests-context.xml
@@ -12,7 +12,12 @@
-
+
+
+
+
+
+
@@ -22,6 +27,16 @@
input-channel="input"
output-channel="output"
unmarshaller="unmarshaller"/>
+
+
+
+
+
+
+
diff --git a/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests.java b/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests.java
index cfef0e1d9b..d69795abc8 100644
--- a/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests.java
+++ b/org.springframework.integration.xml/src/test/java/org/springframework/integration/xml/config/XmlUnmarshallingTransformerParserTests.java
@@ -88,6 +88,21 @@ public class XmlUnmarshallingTransformerParserTests {
assertEquals("Wrong payload after unmarshalling", "unmarshalled", result.getPayload());
assertTrue("Wrong source passed to unmarshaller", unmarshaller.sourcesPassed.poll() instanceof DOMSource);
}
+
+ @Test
+ public void testPollingUnmarshall() throws Exception {
+ MessageChannel input = (MessageChannel) appContext.getBean("pollableInput");
+ PollableChannel output = (PollableChannel) appContext.getBean("output");
+ GenericMessage