使用Akka.net进行远程处理。 This article有关于使用ActorSelection的以下内容:
我倾向于使用ActorSelection的另一个时刻就是我 最初与远程演员系统进行通信。
我不太明白如何将初始的ActorSelection转换为我可以继续使用的IActorRef。
答案 0 :(得分:9)
这里最简单的方法是使用actorSelection.ResolveOne(timeout)
方法,该方法将返回Task<IActorRef>
。如果在提供的路径下找不到actor,则任务也可以以超时或ActorNotFoundException
结束。
另一种 - 更多演员 - 惯用 - 方式是向演员选择发送Identify(correlationId)
消息。它应该以{{1}}回复回复。请注意,如果根据提供的演员选择没有人听,它可能根本没有响应。