2015-08-24 51 views
0

我是Akka的新手,对于各种模块的Maven坐标很困惑。Akka持久性Maven坐标为最新的稳定版本?

我想在什么被认为是最新的稳定版本的Akka。我不需要流血的边缘特征。我是全新的。

在我build.gradle文件我补充:

dependencies { 
    compile 'org.codehaus.groovy:groovy-all:2.4.3' 
    compile 'com.typesafe.akka:akka-actor_2.10:2.3.12' 
} 

这拉动各种二进制文件/的依赖,并让我做简单的事情想创建UntypedActor子类,传递消息给他们,等

我想要现在实现Actor Persistence与Mongo DB作为后备存储,但它似乎没有任何我的运行时类路径上的akka.persistence.*类。这让我相信Akka Persistence是一个全功能模块,我需要将它作为单独的JAR引入。

所以,尽管我使用akka-actor_2.10,我增加了以下我的摇篮建设:

dependencies { 
    compile 'org.codehaus.groovy:groovy-all:2.4.3' 
    compile 'com.typesafe.akka:akka-actor_2.10:2.3.12' 
    compile 'com.typesafe.akka:akka-persistence_2.11:2.4-SNAPSHOT' 
} 

当我运行它,没有这样的akka-persistence_2.11:2.4-SNAPSHOT罐子拉进我的项目。这给我留下了几个问题:

  • 什么依赖(Maven的特定坐标),我需要包括让我在最新稳定“核心阿卡”(akka-actor)模块?;和
  • 我需要包含哪些依赖项(特定的Maven坐标),以便使用最新的稳定Akka持久性模块,从而使我能够实现消息/演员持久性?
  • 什么是所有Akka模块的第一个版本号(2.10 vs 2.11等)?

回答

0

结果为Akka 2.3。*您需要experimental persistence module,它将在2.4中成为Akka的稳定/核心功能。

根据阿卡社区,仅仅因为其标记为“实验”并不意味着你是一个疯狂的科学家在生产中使用火和炼金术,它只是意味着模块没有“对于整个社区来说,这个时间足够长,以便正式将其标记为稳定。

在写这篇文章的时候,Akka-Persistence的2.3版本已经有一年多的时间了,尽管它仍然被标记为实验,但它被认为是非常稳定的。 HTH。