Java ApacheCamel混合组件

Java ApacheCamel混合组件,java,spring,spring-boot,apache-camel,Java,Spring,Spring Boot,Apache Camel,我想知道是否有可能在一条可以接受两个不同组件的路线中有一个驼峰组件。 比如: from("abc-component:queue.name.a") .doSomething .to("def-component:queue.name.b") abc组件将同时接受jms组件和文件组件是的,如果需要,您可以自己实现这样的组件。不,ApacheCamel中没有这样的组件OOTB。通过将公共逻辑与分离,可以获得相同的结果 我记得文档中有这样一个确切的场景,你的要求不是很清楚。你能解释一下你

我想知道是否有可能在一条可以接受两个不同组件的路线中有一个驼峰组件。 比如:

from("abc-component:queue.name.a")
   .doSomething
   .to("def-component:queue.name.b")

abc组件将同时接受jms组件和文件组件

是的,如果需要,您可以自己实现这样的组件。不,ApacheCamel中没有这样的组件OOTB。通过将公共逻辑与分离,可以获得相同的结果


我记得文档中有这样一个确切的场景,你的要求不是很清楚。你能解释一下你的用例吗。当你说它应该同时接受jms和文件组件时,你的确切意思是什么?
from("jms:something")
    .to("direct:common_logic");

from("file:somewhere")
    .to("direct:common_logic");

from("direct:common_logic")
    //do something
    .to("log:hi");