我想为apache camel中的每个路由实现一个独特的线程。我不想使用线程池或异步,因为我希望我的进程保持同步。请问我在java中获取相同的代码示例DSL格式。
答案 0 :(得分:0)
您可以使用camel-direct来获得单线程,同步请求/响应路由......
答案 1 :(得分:0)
每个路由使用自己的线程,除非路由使用直接组件(http://camel.apache.org/direct),它将重用调用者线程。
例如有2条路线
from("file:foo").to("bean:blah");
from("jms:queue:bar").to("bean:great")
是2条路线,每条路线都使用自己的线程。
另一方面,以下2条路线
from("file:foo").to("bean:blah").to("direct:bar");
from("direct:bar").to("bean:great")
然后第二条路线作为直接终点,将从第一条路线重新使用来电者线程,当第一条路线将信息路由到它时,使用:.to(“direct:bar”)