使用带有远程处理的akka.net。This article关于使用actorselection有以下几点要说:
我倾向于使用ActorSelection的另一次是
最初与远程演员系统通信。
我不太明白的是如何将最初的actorselection转换成iactorref,我可以继续使用它。
最佳答案
这里最简单的方法是使用actorSelection.ResolveOne(timeout)
方法,它将返回Task<IActorRef>
。如果在提供的路径下找不到参与者,任务也可能以超时或ActorNotFoundException
结束。
另一种更为演员惯用的方式是向演员选择发送Identify(correlationId)
消息。它应该用ActorIdentity(correlationId, actorRef)
回复。请注意,如果在提供的演员选择下没有人倾听,它可能根本不会响应。