此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

XML 验证筛选器允许您根据提供的架构实例验证传入消息。 支持以下架构类型:Spring中文文档

验证失败的消息可以静默删除,也可以转发到可定义的 . 此外,您可以将此筛选器配置为在验证失败的情况下抛出。discard-channelExceptionSpring中文文档

以下列表显示了所有可用的配置参数:Spring中文文档

<int-xml:validating-filter discard-channel=""                    (1)
                           id=""                                 (2)
                           input-channel=""                      (3)
                           output-channel=""                     (4)
                           schema-location=""                    (5)
                           schema-type="xml-schema"              (6)
                           throw-exception-on-rejection="false"  (7)
                           xml-converter=""                      (8)
                           xml-validator="">                     (9)
    <int:poller .../>                                            (10)
</int-xml:validating-filter>
1 要发送被拒绝邮件的消息通道。 自选。
2 基础 Bean 定义的 ID。 自选。
3 此端点的接收消息通道。 自选。
4 要在其中发送已接受消息的消息通道。 自选。
5 设置架构的位置,以验证消息的有效负载。 内部使用接口。 您可以设置此属性或属性,但不能同时设置两者。 自选。org.springframework.core.io.Resourcexml-validator
6 设置架构类型。 可以是 或 。 自选。 如果未设置,则默认为 ,内部转换为 。xml-schemarelax-ngxml-schemaorg.springframework.xml.validation.XmlValidatorFactory#SCHEMA_W3C_XML
7 如果 ,则在对所提供消息的有效负载进行验证失败时抛出 a。 如果未设置,则默认为 。 自选。trueMessageRejectedExceptionfalse
8 对自定义策略的引用。 自选。org.springframework.integration.xml.XmlPayloadConverter
9 对自定义策略的引用。 您可以设置此属性或属性,但不能同时设置两者。 自选。sorg.springframework.xml.validation.XmlValidatorschema-location
10 用于 XPath 筛选器的轮询器。 自选。
1 要发送被拒绝邮件的消息通道。 自选。
2 基础 Bean 定义的 ID。 自选。
3 此端点的接收消息通道。 自选。
4 要在其中发送已接受消息的消息通道。 自选。
5 设置架构的位置,以验证消息的有效负载。 内部使用接口。 您可以设置此属性或属性,但不能同时设置两者。 自选。org.springframework.core.io.Resourcexml-validator
6 设置架构类型。 可以是 或 。 自选。 如果未设置,则默认为 ,内部转换为 。xml-schemarelax-ngxml-schemaorg.springframework.xml.validation.XmlValidatorFactory#SCHEMA_W3C_XML
7 如果 ,则在对所提供消息的有效负载进行验证失败时抛出 a。 如果未设置,则默认为 。 自选。trueMessageRejectedExceptionfalse
8 对自定义策略的引用。 自选。org.springframework.integration.xml.XmlPayloadConverter
9 对自定义策略的引用。 您可以设置此属性或属性,但不能同时设置两者。 自选。sorg.springframework.xml.validation.XmlValidatorschema-location
10 用于 XPath 筛选器的轮询器。 自选。