INT-657 added namespace support for 'discard-channel' on 'filter' elements

This commit is contained in:
Mark Fisher
2009-05-21 17:22:09 +00:00
parent bc8e58b024
commit 889d4d3b47
4 changed files with 60 additions and 0 deletions

View File

@@ -35,6 +35,7 @@ public class FilterParser extends AbstractConsumerEndpointParser {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(
IntegrationNamespaceUtils.BASE_PACKAGE + ".filter.MessageFilter");
builder.addConstructorArgReference(this.parseSelector(element, parserContext));
IntegrationNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "discard-channel");
IntegrationNamespaceUtils.setValueIfAttributeDefined(builder, element, "throw-exception-on-rejection");
return builder;
}

View File

@@ -807,6 +807,7 @@
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="handlerEndpointType">
<xsd:attribute name="discard-channel" type="xsd:string"/>
<xsd:attribute name="throw-exception-on-rejection"
type="xsd:string" default="false" />
</xsd:extension>