我正在尝试找到设置Camel路线的正确方法,并且需要决定将哪个部件建模为Camel-Producer。
以下设置:
在前端(网站),用户设置一些参数,并触发数据转换。
这些参数用于为rest-client(ClientA)构建查询。客户端接收需要转换的所有数据。
转换后,我们有第二个客户端(ClientB),用于将转换后的数据POST到第二个REST服务。
为此,我设置了以下路线:
from("direct:start").to(ClientA).process(DataTransformations).to(ClientB)
使用ProducerTemplate输入用户提供的参数,ClientA是Camel-http4组件所需的参数。
让我头疼的是路线上的两个“to”,因为我在例子中很少看到这一点。这是设置路线的正确方法,还是我误解了骆驼制作人的概念?
谢谢!
答案 0 :(得分:0)
我认为这次不需要使用ProducerTemplate。 你的骆驼路线可以只是
from("direct:start").to("http4://service1?xxx").process(DataTransformations).to("http4://service2");
您可以设置邮件标题以更改查询参数。