0

使用 Spring 集成:

当收到消息时,它应该根据消息中的属性转到 4 个不同的通道之一。如果消息中的特定字段以 AF 开头,它应该转到通道 1,GM 到通道 2,等等。

最有效的方法是什么?如果可以在 STS 设计器中直观地表现出来,那就是一大优势了。非常感谢

4

1 回答 1

0

正如在Spring 论坛上对同一问题的回答中所讨论的,最有效的是 POJO 路由器

<router ... ref="myRouter" .../>

POJO 将返回对 aMessageChannel或通道名称的引用。

但是集成图不会将路由器连接到通道。

您可以使用<recipient-list-router/>with 选择器表达式;它会在 STS 中很好地显示,但效率会降低,因为表达式都会被评估。

于 2013-08-12T19:45:20.017 回答