使用Camel设置适配器

时间:2013-07-18 09:14:55

标签: java apache-camel

我正在尝试找到设置Camel路线的正确方法,并且需要决定将哪个部件建模为Camel-Producer。

以下设置:

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

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

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

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

from("direct:start").to(ClientA).process(DataTransformations).to(ClientB)

使用ProducerTemplate输入用户提供的参数,ClientA是Camel-http4组件所需的参数。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为这次不需要使用ProducerTemplate。 你的骆驼路线可以只是

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

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