- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
将 Akka.net 与远程处理结合使用。 This article关于使用 ActorSelection 有以下说法:
The other time when I tend to use an ActorSelection is when I am initially communicating with a remote actor system.
我不太明白的是如何将初始的 ActorSelection 转换为我可以继续使用的 IActorRef。
最佳答案
这里最简单的方法是使用 actorSelection.ResolveOne(timeout)
方法,它将返回 Task<IActorRef>
.任务也可能以超时或 ActorNotFoundException
结束。以防在提供的路径下找不到 Actor 。
另一种更符合 Actor 习惯的方式是发送 Identify(correlationId)
消息 Actor 选择。它应该以 ActorIdentity(correlationId, actorRef)
响应回复。请注意,如果在提供的 Actor 选择下没有人收听,它可能根本不会响应。
关于c# - Akka.Net 远程处理 : ActorSelection vs. IActorRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660224/
假设我有以下 Actor 层次结构: user |____A___|---E | |---F | |---G | |____B___I |____C___J |____D_
akka.net中的IactorRef.tell可以被多线程调用吗?当然传递给 tell 方法的消息是不可变的 ActorRef.Tell 线程安全吗? 例子:(下面的代码对吗?) class Pr
将 Akka.net 与远程处理结合使用。 This article关于使用 ActorSelection 有以下说法: The other time when I tend to use an Ac
有什么区别?据我了解,Tell (object, IActorRef) 发送原始发件人。但为什么不只使用 Forward 方法呢? 谢谢 最佳答案 您可以将actorRef.Tell(msg) 视为a
我是一名优秀的程序员,十分优秀!