2009-08-25 98 views
2

我正在尋找的是建立在流程管理模式之上的輕量級框架:Java事件處理框架

http://www.eaipatterns.com/ProcessManager.html

我在用這個做事件處理,其中我特別感興趣對特定事件的成功或失敗結果感興趣,並根據此結果將消息傳遞給另一個「階段」。除了成功和失敗之外,可能還有其他的成果,所以我想要一些有點靈活的東西......

我不是真的在尋找一個重量級的ESB來處理這種情況,因爲它看起來像是完全矯枉過正。 Spring集成對於這種事情看起來不錯。任何人都可以推薦任何其他框架來幫助實現這一目標嗎?

另一種方法是使用基本Spring框架建立的東西......

回答

4

Apache Camel項目實現了從EIP書的模式。我認爲這確實是你需要的。

駱駝可以與Spring一起使用,可以根據您的需求部署在幾個不同的容器中。

+0

您好,我熟悉Apache Camel框架,我很好奇您爲什麼認爲它比Spring Integration更適合我的需求呢? – Jon 2009-08-25 23:29:05

+0

對不起,我沒有試圖說駱駝比Spring Integration更好,我對這個產品一點都不熟悉。我的意思是說駱駝是EIP模式的一個非常直接的實現,所以如果這就是你正在尋找的東西,那麼這個框架會給你你需要的東西。儘管ProcessManager是一種通用模式,所以你可能需要結合其他EIP模式來獲得你想要的。 它看起來像Spring Integration在孵化器(與Beta相同),而駱駝已達到2.0.0,如果這對你很重要。 – 2009-08-26 15:06:31

+1

這篇文章(「Integration Framework比較 - Spring集成,Mule ESB或Apache Camel」)闡述了爲什麼Camel很可能比Spring Integration更強大一些。 http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html#ixzz1qLZGq6j9我不是框架bigot(或者儘量不要),但我認爲作者的論點是可靠的。 – Ytsejammer 2012-03-27 19:26:42