我有一个应用程序,我想在一个实例(master)中进行扩展我创建路由器(根据请求定期创建):
val executors = context.actorOf(Props(classOf[ExecutorWorker], nq).withRouter(
ClusterRouterConfig(ConsistentHashingRouter(), ClusterRouterSettings(
maxInstancesPerNode = 10,
allowLocalRoutees = true, useRole = Some("notifier")))),
name = "router")
如果我现在在cluseter中使用角色“notifier”注册新实例(其他服务器),那么新的路由器actor也会在这个新的实例堆中创建吗?
答案 0 :(得分:1)
是的,但您可能必须在ClusterRouterSettings中定义totalInstances = 1000
。