|
该版本仍在开发中,尚未被视为稳定。对于最新的稳定版本,请使用 Spring Integration 7.0.0! |
概述
路由器是许多消息架构中的关键元素。 它们从一个消息通道中接收消息,并根据条件将每个被消耗的消息转发到一个或多个不同的消息通道。
Spring Integration 提供以下路由器:
路由器实现共享许多配置参数。 然而,不同路由器之间存在某些差异。 此外,配置参数的可用性取决于路由器是使用链内还是链外。 为了快速概述,所有可用属性列在以下两张表中。
下表展示了链外路由器可用的配置参数:
| 属性 | 路由器 | 头值布线器 | XPATH 路由器 | 有效载荷型布线器 | 收件人名单路线 | 例外类型路由器 |
|---|---|---|---|---|---|---|
应用序列 |
|
|
|
|
|
|
默认输出通道 |
|
|
|
|
|
|
分辨率要求 |
|
|
|
|
|
|
忽略-发送-失败 |
|
|
|
|
|
|
超时 |
|
|
|
|
|
|
身份证 |
|
|
|
|
|
|
自动启动 |
|
|
|
|
|
|
输入通道 |
|
|
|
|
|
|
次序 |
|
|
|
|
|
|
方法 |
|
|||||
裁判 |
|
|||||
表达 |
|
|||||
首部名称 |
|
|||||
作为字符串的计算 |
|
|||||
xpath-expression-ref |
|
|||||
转炉 |
|
下表展示了链内路由器可用的配置参数:
| 属性 | 路由器 | 头值布线器 | XPATH 路由器 | 有效载荷型布线器 | 收件人列表路由器 | 例外类型路由器 |
|---|---|---|---|---|---|---|
应用序列 |
|
|
|
|
|
|
默认输出通道 |
|
|
|
|
|
|
分辨率要求 |
|
|
|
|
|
|
忽略-发送-失败 |
|
|
|
|
|
|
超时 |
|
|
|
|
|
|
身份证 |
||||||
自动启动 |
||||||
输入通道 |
||||||
次序 |
||||||
方法 |
|
|||||
裁判 |
|
|||||
表达 |
|
|||||
首部名称 |
|
|||||
作为字符串的计算 |
|
|||||
xpath-expression-ref |
|
|||||
转炉 |
|
|
自 Spring Integration 2.1 起,路由器参数在所有路由器实现中更加标准化。 因此,一些小改动可能会破坏基于Spring Integration的旧应用。 自 Spring Integration 2.1 以来, 在这些变化之前, 如果你想静音发送消息,可以设置 |