如何编写有关多个输入的Spring XML

时间:2019-03-27 00:37:38

标签: apache-camel spring-camel

我正在实现中介模块。 该系统通过添加一些信息将许多文件发送到目标系统。

有许多输入源和输出目标。 因此,我想为此过程编写Spring XML。但是我找不到这种解决方案。

我在Jboss社区中看到了一些文章。

https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/6.3/html/apache_camel_development_guide/basicprinciples-multipleinputs

在本文中,下面是java dsl的定义。

from("URI1").to("DestinationUri");
from("URI2").to("DestinationUri");
from("URI3").to("DestinationUri");

在springXML中可以使用此代码吗? 请检查我的问题并答复解决方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

每个路线上只能有1个。不建议使用2+。在Camel 3中,我们仅将其限制为仅1个输入。

因此,每个输入使用1条路由。如果您要调用在这些路由之间共享的内容,则可以通过直接将多个路由链接在一起

from a
  to direct:shared

from b
  to direct:shared

from direct:shared
  to foo