了解上游故障时如何处理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的帮助