6

有一个关于如何集成AKKA和的链接Spring。或者更好地说:“如何Akka在环境中使用演员spring”。

http://doc.akka.io/docs/akka-modules/1.3.1/modules/spring.html

实际上有一个modules文件夹http://doc.akka.io/docs/akka-modules/仅存在于1.3.1版本中。

Does it mean that there is no integration for different than `1.3.1` version 
 with spring? 
Or it means that we should not use it (spring integration I mean)? 
Or we should do it in the same way as we do it for `1.3.1` version?
4

2 回答 2

11

akka-spring模块没有移植到 Akka 2.x 系列,因为它与 Actor 系统的工作方式相冲突:在父母监督下,只有 Actor 创建其他 Actor,这意味着 Spring(不是 Actor)不能创建 Actor。

即将发布的 2.2 版本的文档中有一个新部分介绍如何在创建参与者时使用依赖注入(请参阅文档)。我们正在编写一个更完整的文档来描述 DI 框架和 Akka 之间的相互作用。

于 2013-06-07T12:36:47.767 回答
4

正如 Roland Kuhn 所指出的,您将儿童演员的创作保留在他们的父母中,否则您将失去监督的整个概念。

这里有一篇有用的帖子:http: //blog.nemccarthy.me/ ?p=272关于 2.2 中的两种方法,使用IndirectActorProducer.

在 2.2 之前,您还可以使用UntypedActorFactory来做类似的事情。这IndirectActorProducer是一种更清洁的方法。您还可以查看Creatorhttp ://doc.akka.io/api/akka/2.2.0-RC1/index.html#akka.japi.Creator

于 2013-06-15T14:17:42.810 回答