0

我正在尝试找到设置骆驼路线的正确方法,并且需要决定将哪个部分建模为骆驼生产者。

以下设置:

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

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

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

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

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

使用 ProducerTemplate 输入用户给定的参数,这是 ClientA 所需的,它是一个 Camel-http4-component。

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

谢谢!

4

1 回答 1

0

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

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

您可以设置消息头来更改查询参数。

于 2013-07-18T14:52:20.160 回答