scala - 从 PromiseActorRef 获取原始 ActorRef 或路径
问题描述
覆盖时如何ActorRef
从PromiseActorRef
(创建者)获取原件?我正在尝试添加一些工具来跟踪我的演员系统中的消息。akka.pattern.ask
Actor#aroundReceive
override def aroundReceive(receive: Actor.Receive, msg: Any): Unit = {
sender().path // This is something starting with "/temp/..." since it
// references the PromiseActorRef created by an ask,
// instead, I would like to get a reference or path
// to the actor invoking ask originally
super.aroundReceive(receive, msg)
}
解决方案
推荐阅读
- events - Apache Flink 1.6.0 - StateTtlConfig 和 ListState
- javascript - 用于过滤表结果的搜索栏在 React 中超时
- json - TypeScript - 隔离模块和 JSON 导入
- hyperledger-composer - “无法添加具有 ID 的对象,因为对象已存在”但对象在游乐场测试环境中不可见
- javascript - 以编程方式生成/激活的文件输入并不总是触发 `input` 事件
- sql - MS Access SQL - 左加入只有唯一匹配的表
- html - 垃圾邮件程序和输入表单
- javascript - 找出一个元素是否定义了 CSS“悬停”伪类?
- python - 是否有一个参数可以在 start_http_server (prometheus_client) 而不是 / 中设置其他端点?
- c# - WPF 缩放或缩放精灵图像