我有一些嵌套的路由器,应该创建FromConfig()
。我想要的是这样的:
test {
akka.actor.deployment {
/worker {
router = round-robin
nr-of-instances = 5
/slave {
router = broadcast
nr-of-instances = 4
}
}
}
}
但如果我运行这个,我得到一个例外,告诉我,[akka://test/user/worker/slave]
需要外部配置并建议application.conf。
名称是正确的,没有嵌套的路由。我错过了什么?
修改 我尝试了另一种方式来配置:
test{
akka.actor.deployment {
/worker {
router = round-robin
nr-of-instances = 5
}
/worker/slave {
router = broadcast
nr-of-instances = 4
}
}
}
这两个都不起作用。我也认识到错误的实际位置不是[akka://test/user/worker/slave]
,而是[akka://test/user/worker/$a/slave]
。这让我更加渴望。我明白,$ a是一个白痴,但我怎么能把它配置好呢?
编辑2
感谢您的快速回复。对我来说,这根本不起作用,因为我使用的是scala 2.9.2和akka 2.0。有没有办法在akka 2.0中实现类似的东西?
答案 0 :(得分:1)
您可以在部署路径名中使用通配符:/worker/*/slave