如何在单独的 XML 文件中使用 Camel 路由

How to use Camel route in separate XML file

我在单独的 XML 文件中定义了两个单独的 Camel 路由。称他们为路线 A 和路线 B。

我想将路由 B 定向到先调用路由 A,然后再将结果传递给路由 B。

我应该怎么做?到目前为止,我正在查看 direct DSL。

谢谢。

解决办法是定义二级路由,link两条路由一起使用vm-direct

调用时,作为变量存储在二级路由中的对象可以被较早的路由引用,即路由顺序执行并等待二级路由完成。

像这样:

主要路线:

<To uri="direct-vm:....>
<!-- variables if stored by secondary route available here -->

次要路线:

<Route>
    <From uri="direct-vm:.....>
</Route>