为什么akka的spring integration doc仅存在于1.3.1但不存在于下一版本

时间:2013-06-05 19:32:58

标签: java spring integration akka

有关于整合AKKASpring的方式的链接。或者更好地说:“如何在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?

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:4)

正如罗兰库恩所指出的那样,你要在父母身边建立儿童演员,否则就会失去整个监督的概念。

这里有一个有用的帖子:http://blog.nemccarthy.me/?p=272关于2.2中的两个方法,使用IndirectActorProducer将Akka Actors与Spring连接起来。

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