我怎样才能访问akka.routing.Router?

时间:2015-02-11 04:13:22

标签: scala akka akka-cluster akka-supervision akka-remote-actor

我正在使用 application.conf 中的路由器配置创建路由器。

在某种情况下,我需要手动删除路由并将路由添加到路由器。我在akka-scala文档(link)中看到,使用 removeRoutee andRoutee ,我们将能够实现它。

但是由于我使用配置创建路由器,我可以使用以下代码选择路由器。

var router = Akka.system().actorSelection("/user/intelliSupervisor/router")
    var routerFut = router.resolveOne()(10)

    routerFut.onComplete {
      case Success(actor) => {
        // 'actor' RoutedActorRef
      }
      case Failure(ex) =>
    } 

将来onComplete Success要求它返回 akka.routing.RoutedActorRef 。如何访问创建的 akka.routing.Router ?或者无论如何我可以将它转换为路由器对象?

非常感谢你。

0 个答案:

没有答案