2
鉴于以下2个角色,Downloader
和DownloadActor
,后者演员有router
,名为Router
。错误配置Akka路由器
然而,当我运行sbt run
,我得到以下运行时异常:
造成的:akka.ConfigurationException:配置缺少 路由器[阿卡://下载/用户/ DownloadActor /路由器]在 'akka.actor.deployment'部分。
这里是我的代码:
Downloader.scala
object DownloadMain {
val system = ActorSystem("Downloader")
val actor = system.actorOf(Props[DownloadActor], "DownloadActor")
def main(args: Array[String]) {
actor ! new URL("http://www.cis.upenn.edu/~matuszek/index.html")
}
}
DownloadActor.scala
class DownloadActor extends Actor with ActorLogging {
val router = context.actorOf(Props[Worker].withRouter(FromConfig()), "Router")
...
application.conf
akka.actor.deployment {
/Downloader/DownloadActor/Router {
router = "round-robin"
nr-of-instances = 8
}
}
请让我知道我在做哪个配置错误。
我看到这post,但解决方案似乎并不确切(至少对我来说)。