2017-04-12 89 views
0

我的系统在Play framework 2.5和Akka内置模式下运行。我相信有两种方法来初始化路由器。初始化Akka路由器的两种方式之间的区别

1:

ActorRef router = akkaService.getActorSystem() 
    .actorOf(new RoundRobinPool(poolSize) 
    .props(Props.create(ProfileActor.class)), "ProfileActor"); 

2:

ActorRef router = akkaService.getActorSystem() 
    .actorOf(new Props(ProfileActor.class) 
    .withRouter(new RoundRobinRouter(poolSize)), "ProfileActor")); 

所以我有2个问题:

  • 它们有什么不同?
  • 哪种方式更好?

非常感谢!

回答

0

区别在于数字1在当前版本的Akka(2.4.x)中被支持,而数字2已被停用。

RoundRobinRouter是Akka 2.2.x的一部分,并且先在Akka 2.3.x(参见docs)中弃用,然后在Akka 2.4.x中删除。

相关问题