Java 使用Camel设置适配器

Java 使用Camel设置适配器,java,apache-camel,Java,Apache Camel,我正试图找到建立骆驼路线的正确方法,并且需要决定作为骆驼生产商对哪个部分进行建模 以下设置: 在前端(网站)上,用户设置一些参数,并触发数据转换 这些参数用于为rest客户机(ClientA)建立查询。客户端接收所有需要转换的数据 转换后,我们有第二个客户端(ClientB),用于将转换后的数据发布到第二个REST服务 为此,我设置了以下路线: from("direct:start").to(ClientA).process(DataTransformations).to(ClientB) 使

我正试图找到建立骆驼路线的正确方法,并且需要决定作为骆驼生产商对哪个部分进行建模

以下设置:

在前端(网站)上,用户设置一些参数,并触发数据转换

这些参数用于为rest客户机(ClientA)建立查询。客户端接收所有需要转换的数据

转换后,我们有第二个客户端(ClientB),用于将转换后的数据发布到第二个REST服务

为此,我设置了以下路线:

from("direct:start").to(ClientA).process(DataTransformations).to(ClientB)
使用ProducerTemplate输入用户给定的参数,这些参数是ClientA所需的,ClientA是Camel-http4组件

让我头疼的是路线上的两个“to”,因为我很少在示例中看到这一点。这是设置路线的正确方法,还是我误解了骆驼生产者的概念


谢谢

我认为这次您不需要使用ProducerTemplate。 你可以选择骆驼路线

from("direct:start").to("http4://service1?xxx").process(DataTransformations).to("http4://service2");

您可以设置邮件标题以更改查询参数。

谢谢。但是,在没有ProducerTemplate的情况下,如何触发进程呢?在service1的响应发送回camel之后,将调用DataTransformations处理器。