我可以在链中使用路由器吗?实际上路由器的接收者应该是一个链。 它应该是这样的
<int:chain>
<int:recipient-list-router>
<int:recipient>
<int:chain>
...
</int:chain>
</int:recipient>
...
</int:recipient-list-router>
</int:chain>
答案 0 :(得分:2)
没有;该上下文中的收件人是渠道而不是端点。
您必须将(内部)链声明为具有input-channel
的顶级元素,并且收件人将引用该输入通道。
<int:chain ...>
<int:recipient-list-router>
<int:recipient channel="foo" />
...
</int:recipient-list-router>
</int:chain>
<int:chain input-channel="foo">
...
</int:chain>
当然,如果RLR
是第一个链中唯一的元素,就像在这个例子中一样,它是毫无价值的,你也可以将它声明为顶级元素。