Akka.Net 远程处理:参与者选择与IActorRef
本文关键字:参与者 选择 IActorRef 处理 Net 程处理 Akka | 更新日期: 2023-09-27 18:36:21
使用 Akka.net 与远程处理。 本文对使用ActorSelection有以下几点说明:
另一个我倾向于使用演员选择的时候是当我 最初与远程执行组件系统通信。
我不太明白的是如何将初始的ActorSelection转换为我可以继续使用的IActorRef。
这里最简单的方法是使用 actorSelection.ResolveOne(timeout)
方法,它将返回 Task<IActorRef>
。任务也可能以超时或ActorNotFoundException
结束,以防在提供的路径下找不到参与者。
另一种 - 更演员惯用语 - 方法是向演员选择发送Identify(correlationId)
消息。它应该以ActorIdentity(correlationId, actorRef)
答复作出答复。请注意,如果在提供的演员选择下没有人收听,它可能根本不响应。