2013-07-18 109 views
0

我試圖找到設置駱駝路線的正確方法,並且需要決定將哪部分模型化爲駱駝製造者。使用駱駝設置適配器

以下設置:

在前臺(網站)的用戶設置一些參數,並觸發數據轉換。

這些參數用於構建休息客戶端(ClientA)的查詢。客戶端接收所有需要轉換的數據。

轉換後,我們有第二個客戶端(ClientB)用於將轉換後的數據發佈到第二個REST服務。

對於這一點,我設置了以下路線:

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

使用ProducerTemplate擺在用戶,這是需要客戶端A,這是一個駱駝http4組分給出的參數。

讓我頭疼的是路線中的兩個「to」,因爲我很少在例子中看到這個。這是建立路線的正確方法,還是我誤解了駱駝製造者的概念?

謝謝!

回答

0

我不認爲你這次需要使用ProducerTemplate。 您駱駝航線可以只是

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

您可以設置郵件標頭,更改查詢參數。

+0

謝謝。但是如何在沒有ProducerTemplate的情況下觸發這個過程? – emre

+0

DataTransformations處理器將在service1的響應返回給camel之後調用。 –