了解上游故障时如何处理akka参考

了解上游故障时如何处理akka参考,akka,Akka,我正在构建一个应用程序,它需要延迟响应指向上游发送方的发送方引用。为清楚起见,如果参与者A向参与者B发送消息,则A是B的发送者 当A出现故障并由其主管重新启动时,B持有的发送方引用是否仍然指向新重新启动的A参与者?是,重新启动后ActorRef指向被认为属于同一参与者化身的新参与者实例(请参阅) 文件还明确说明了这一点: ActorRef的相等性与ActorRef对应的意图相匹配 目标演员的化身。比较了两个参与者引用 当它们具有相同的路径并指向相同的参与者时相等 化身。指向终止的参与者的引用不存

我正在构建一个应用程序,它需要延迟响应指向上游发送方的
发送方
引用。为清楚起见,如果参与者A向参与者B发送消息,则A是B的
发送者


当A出现故障并由其主管重新启动时,B持有的
发送方
引用是否仍然指向新重新启动的A参与者?

是,重新启动后
ActorRef
指向被认为属于同一参与者化身的新参与者实例(请参阅)

文件还明确说明了这一点:

ActorRef
的相等性与
ActorRef
对应的意图相匹配 目标演员的化身。比较了两个参与者引用 当它们具有相同的路径并指向相同的参与者时相等 化身。指向终止的参与者的引用不存在 比较等于指向另一个(重新创建的)参与者的引用 走同一条路。请注意,由于 失败仍然意味着它是同一个演员的化身,即 对于
ActorRef
的使用者,重新启动不可见


因此,无论是终止参与者并创建另一个实例,还是由主管重新启动,都会产生不同。

感谢@lex82的帮助