2010-12-19 22 views
1

我希望能夠做的是以下幾點:慣用方式在Apache的駱駝端點消耗的響應端點

從(...)
.replyWith()
。從(...)
.END()

所以,爲了我的製片人響應從另一個端點的用量服用,一個例子將是這樣一個REST端點的隊列。

駱駝有沒有一種習慣的方式能夠做到像上面這樣的事情,而不需要從CamelContext實例中獲取端點並手動檢索內容並將其設置到Exchange中?

回答

0

你能解釋一下嗎?

你不想只是

從A 到B

的B 到C

這樣一條消息發送到將被髮送到B. b處在處理另一條路由,並且由此產生的響應將被髮送回第一條路由,該路由將首先用作答覆任何調用A的客戶端。

此外,如果你想通過動態端點的東西,那麼你可以使用收件人列表EIP模式 http://camel.apache.org/recipient-list.html

+0

在上面的例子請求主體是無關緊要感興趣的事情是答覆。 我在哪裏提到了REST接口的一個隊列示例,它將成爲一個Web端點,當用瀏覽器命中時會消耗隊列端點的結果,然後將其返回給瀏覽器。 – 2010-12-19 11:20:42

+0

啊,你可能想看一下Content Enricher EIP模式。駱駝有pollEnrich你可以使用從隊列中消耗和「合併」數據 – 2010-12-20 07:22:46

0
from("http://0.0.0.0:9001/getResultsFromQueue") 
.pollEnrich("activemq:queue:myQueue") 
.to("log:test?level=DEBUG"); 
相關問題