Spring集成:如何检查输入xml的格式是否正确
我正在使用Spring集成,想知道如何检查传入的xml请求是否格式正确?我正在使用模式,但我认为它不会检查格式良好的xml 有什么想法吗 Martin。让我们知道Spring集成:如何检查输入xml的格式是否正确,xml,spring-integration,well-formed,Xml,Spring Integration,Well Formed,我正在使用Spring集成,想知道如何检查传入的xml请求是否格式正确?我正在使用模式,但我认为它不会检查格式良好的xml 有什么想法吗 Martin。让我们知道不符合您的要求: <int-xml:validating-filter id="filterA" schema-type="${xmlSchema}" input-channel="inputChannelA"
不符合您的要求:
<int-xml:validating-filter id="filterA"
schema-type="${xmlSchema}"
input-channel="inputChannelA"
output-channel="validOutputChannel"
discard-channel="invalidOutputChannel"
schema-location="org/springframework/integration/xml/config/validationTestsSchema.xsd"/>
请告知
不符合您的要求:
<int-xml:validating-filter id="filterA"
schema-type="${xmlSchema}"
input-channel="inputChannelA"
output-channel="validOutputChannel"
discard-channel="invalidOutputChannel"
schema-location="org/springframework/integration/xml/config/validationTestsSchema.xsd"/>
嗨,我知道这是一篇老文章。但是这个过滤器是java配置版本吗。我在网上找不到有人提到这件事。感谢
MessageFilter
是在Java配置中使用的MessageHandler
实现,例如使用Java DSL的@ServiceActivator
或.handle()
。此选项必须与xmlvalitingmessageselector
一起提供。虽然您可以考虑使用<代码> bean Bean /COD>在<<代码> XmlValidatingMessageSelector < /代码>中与<代码> @筛选器< /代码>的注释组合。最后一个可以用在JavaDSL的.filter(GenericSelector)
定义中。嗨,我知道这是一篇老文章。但是这个过滤器是java配置版本吗。我在网上找不到有人提到这件事。感谢MessageFilter
是在Java配置中使用的MessageHandler
实现,例如使用Java DSL的@ServiceActivator
或.handle()
。此选项必须与xmlvalitingmessageselector
一起提供。虽然您可以考虑使用<代码> bean Bean /COD>在<<代码> XmlValidatingMessageSelector < /代码>中与<代码> @筛选器< /代码>的注释组合。最后一个可以在JavaDSL的.filter(GenericSelector)
定义中使用。