Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java事件处理框架_Java_Spring_Spring Integration - Fatal编程技术网

Java事件处理框架

Java事件处理框架,java,spring,spring-integration,Java,Spring,Spring Integration,我正在寻找一个构建在Process Manager模式之上的轻量级框架: 我特别感兴趣的是将其用于事件处理,从而我对特定事件的成功或失败结果感兴趣,并根据该结果将消息传递到另一个“阶段”。除了成功和失败,可能还有其他的结果,所以我想要一些稍微灵活的东西 我并不是真的在寻找一个重量级的ESB来处理这种情况,因为它似乎是完全的过度使用。Spring集成看起来适合这种情况。有人能推荐其他框架来帮助实现这一点吗 另一种方法是使用基本的Spring框架构建一些东西 项目实现了EIP手册中的模式。我想这正

我正在寻找一个构建在Process Manager模式之上的轻量级框架:

我特别感兴趣的是将其用于事件处理,从而我对特定事件的成功或失败结果感兴趣,并根据该结果将消息传递到另一个“阶段”。除了成功和失败,可能还有其他的结果,所以我想要一些稍微灵活的东西

我并不是真的在寻找一个重量级的ESB来处理这种情况,因为它似乎是完全的过度使用。Spring集成看起来适合这种情况。有人能推荐其他框架来帮助实现这一点吗

另一种方法是使用基本的Spring框架构建一些东西

项目实现了EIP手册中的模式。我想这正是你需要的


Camel可以与Spring一起使用,并可以根据您的需求部署在多个不同的容器中。

嗨,Ken,我熟悉Apache Camel框架,但我很好奇,为什么您认为它比Spring集成更适合我的需要?对不起,我不是说Camel比Spring集成更好,我对那个产品一点也不熟悉。我想说的是,Camel是EIP模式的一个非常直接的实现,所以,如果这是您正在寻找的,那么该框架将为您提供您所需要的。ProcessManager是一种通用模式,所以您可能需要结合其他EIP模式来获得您想要的。看起来Spring集成在孵化器中(与beta版相同吗?),而Camel已经达到了v2.0.0,如果这对您来说很重要的话。这篇文章(“集成框架比较-Spring集成,Mule ESB或Apache Camel”)提出了一些很好的观点,解释了为什么Camel很可能比Spring集成强大一点。我不是一个框架偏执者(或尽量不偏执),但我认为作者的论点是可靠的。