2012-04-24 78 views

回答

2

如果你得到了EIP的書或駱駝在行動的書,然後閱讀有關聚集EIP理論。那會告訴你很多。總的EIP是最複雜的EIP之一,因此值得花一點時間研究模式。

在您需要相關A和B,因此總EIP將匹配2條信息,並聚合他們nutshel。

所以,你需要實現如何相關工作原理的一種表現,駱駝您實現這個例如使用方法調用表達式,它允許您使用Java代碼的方法調用,以確定這一點。

該方法的結果應是規定的相關組標識符字符串。然後,第一個A和第一個B消息應該具有相同的相關組標識符。例如,讓你的消息匹配成組。

我建議學習EIP多一點,然後覺得你可以如何編寫相關邏輯。然後,您可以在Java代碼中實現它,然後使用Camel聚合器的方法調用表達式。

還應與二號發生什麼事,第3 A,和第二B,和第三B航空信息?他們應該如何關聯?

它應該是像

1A + 1B 
2A + 2B 
3A + 3B 

然後是消息可以以任何順序聚合EIP圖案如

1B 
    2B 
    1A 
    3B 
    2A 
    3A 

而聚合的結果到達將上面被如圖所示1A + 1B ...?

+0

謝謝克勞斯;這有幫助。 – Dave 2012-04-26 19:29:17

相關問題