0
我正在使用akka remote deployment。我使用日誌記錄來確保角色是否已成功部署到遠程。這是我的日誌信息AKKA:關於編程式遠程部署的困惑
[adaptiveCEP-akka.actor.default-dispatcher-18] [akka.tcp://[email protected]:2555/remote/akka.tcp/[email protected]:2554/user/disjunction/simple-2555-0.4631423946172286] hi, I am simple-2555-0.4631423946172286
[adaptiveCEP-akka.actor.default-dispatcher-18] [akka.tcp://[email protected]:2555/remote/akka.tcp/[email protected]:2554/user/disjunction/simple-2555-0.4631423946172286] hi, I am Actor[akka://adaptiveCEP/remote/akka.tcp/[email protected]:2554/user/disjunction/simple-2555-0.4631423946172286#1386676347]
它看起來好像演員simple-2555-0.4631423946172286#1386676347
是disjunction
演員的兒童演員和在同一臺機器(小孩的沒有遠程部署)在兩個主辦。而做監督的演員是演員akka.tcp://[email protected]:2555
。
根據Top-Level Scopes for Actor Paths:
「/遠程」下面,所有的演員駐留其主管人工路徑遠程演員引用
我有沒有誤解的東西嗎?
如果需要
val randomRouter = actorSystem.actorOf(Props[Master],
"disjunction")
Master.scala
val temp = context.actorOf(Props[SimpleClusterListener].withDeploy(Deploy(scope = RemoteScope(address))), "simple-" + port + "-" + Math.random())
temp ! "hi"
參考
Create an Akka actor remotely without a new ActorSystem