我在調查Camel是否滿足以下要求。要求是:傳入隊列上的消息順序應該與傳出隊列上的消息順序匹配。Apache Camel轉發和消息順序
我認爲這個問題歸結爲Camel如何將消息從傳入隊列轉發到傳出隊列的內部。
在簡單的例子,其中路徑看起來像這樣:
from("incomingQueue").to("outgoingQueue);
和incomingQueue的有4個消息以開始與(已到達的順序):消息1,消息2,消息3,消息4。
有沒有保證或選擇告訴駱駝轉發郵件的方式保持原來的收貨順序?所以如果一個監聽者正在監聽外出隊列,它將接收到消息1,然後是消息2,然後是消息3,然後是消息4(假設一個線程接收器)。
感謝您的幫助。
感謝您的答案克勞斯。所以駱駝作爲一個路由引擎可以保證在兩個端點之間移動消息(在我的情況下是隊列)保持源和目的地之間消息的順序。 Camel是否使用單個線程在兩個端點之間移動消息?它是可配置的嗎?你能指點我一個參考嗎? – techathon 2014-08-31 18:22:20