|
该版本仍在开发中,尚未被视为稳定。对于最新的稳定版本,请使用 Spring Integration 7.0.0! |
XML 验证过滤器
XML 验证过滤器允许你根据提供的模式实例验证收到的消息。 支持以下模式类型:
-
XML架构(www.w3.org/2001/XMLSchema)
-
放松-ng (relaxng.org)
验证失败的消息可以被静默丢弃,或转发到可定义的丢弃通道.
此外,你可以配置这个过滤器抛出例外以防验证失败。
以下列表展示了所有可用的配置参数:
<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 | 底层豆子定义的ID。 自选。 |
| 3 | 该端点的接收消息信道。 自选。 |
| 4 | 你希望收到已接受消息的消息频道。 自选。 |
| 5 | 设置模式的位置,以验证消息的有效载荷。
内部使用org.springframework.core.io.Resource接口。
你可以设置这个属性,或者XML验证器属性,但不能两者兼有。
自选。 |
| 6 | 设置模式类型。
可以是任何一种XML模式或放轻松.
自选。
如果没有设置,默认为XML模式,内部译为org.springframework.xml.validation.XmlValidatorFactory#SCHEMA_W3C_XML. |
| 7 | 如果true一个MessageRejectedException如果对所给消息的有效载荷验证失败,则会被抛出。
默认false如果没有设置。
自选。 |
| 8 | 对习俗的引用org.springframework.integration.xml.XmlPayloadConverter策略。
自选。 |
| 9 | 对习俗的引用sorg.springframework.xml.validation.XmlValidator策略。
你可以设置这个属性,或者模式位置属性,但不能两者兼有。
自选。 |
| 10 | 一个用于XPath过滤器的轮询器。 自选。 |