|
对于最新稳定版本,请使用 Spring Integration 7.0.0! |
XPath 头部 Enricher
XPath 头部丰富器定义了一个头部丰富化消息变换器,用于对消息有效载荷计算 XPath 表达式,并将该评估结果插入消息头部。
以下列表展示了所有可用的配置参数:
<int-xml:xpath-header-enricher default-overwrite="true" (1)
id="" (2)
input-channel="" (3)
output-channel="" (4)
should-skip-nulls="true"> (5)
<int:poller></int:poller> (6)
<int-xml:header name="" (7)
evaluation-type="STRING_RESULT" (8)
header-type="int" (9)
overwrite="true" (10)
xpath-expression="" (11)
xpath-expression-ref=""/> (12)
</int-xml:xpath-header-enricher>
| 1 | 指定是否覆盖现有头部值的默认布尔值。 它仅对不提供自身“覆盖”属性的子元素生效。 如果你没有设置“default- overwrite”属性,指定的头部值不会覆盖任何具有相同头部名的现有值。 自选。 |
| 2 | 底层豆子定义的ID。 自选。 |
| 3 | 该端点的接收消息信道。 自选。 |
| 4 | 发送丰富信息的通道。 自选。 |
| 5 | 指定是否应跳过可能从表达式求值中返回的空值。
默认值为true.
如果空值应触发相应头部的移除,则设置为false. 自选。 |
| 6 | 一个用于与头部增益器配合使用的轮询器。 自选。 |
| 7 | 要丰富的头部名称。 命令的。 |
| 8 | XPath评估预期的结果类型。
如果你没有设置头部类型属性,这是头部值的类型。
允许的数值如下:BOOLEAN_RESULT,STRING_RESULT,NUMBER_RESULT,NODE_RESULT和NODE_LIST_RESULT.
如果未设置,内部默认为XPathEvaluationType.STRING_RESULT. 自选。 |
| 9 | 头值类型的完全限定类名称。
XPath 评估结果通过以下方式转换为此类转换服务.
这允许例如一个NUMBER_RESULT(一个双重)转换为整数.
该类型可以声明为原语(例如智力),但结果总是等价的包装类(例如整数).
相同的积分转换服务Payload Type Conversion 中讨论的 是用于转换的,因此通过向服务添加自定义转换器支持转换为自定义类型。
自选。 |
| 10 | 布尔值,用以指示该首部值是否应覆盖同名的现有首部值(如果输入中已有)消息. |
| 11 | XPath表达式作为字符串.
你必须设置这个属性或xpath-expression-ref但不能两者兼有。 |
| 12 | XPath表达式引用。
你必须设置这个属性或xpath表达式但不能两者兼有。 |