akka 在接收器端更改了ActorRef的路径

wfveoks0  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(172)

创建了演员之后

actorRef.path().toString()

返回正确的路径akka://syst/user/ker/def
但当同一方法在接收端调用时,$a或$c附加到字符串如下。

getSender().path().toString()

akka://syst/user/ker/def/$c
这是由于操作者示例重新启动还是由于任何其他原因?如何保持actorref中的路径唯一?

nfzehxib

nfzehxib1#

“/$a”或“/$c”表示您正在接收actor的子级,而不是actor本身。附加的“/”指示子关系。“$a”和“$c”表示它可能是自动生成的,比如计时器或(如Levi所建议的)ask模式的一部分。
您必须提供一个代码示例来理解为什么接收子对象而不是父对象。

相关问题