当期货抛出异常时,Akka演员会崩溃吗?

当期货抛出异常时,Akka演员会崩溃吗?,akka,Akka,我看到我所有的演员都被RoundRobin路由器包围,当未来超时时,路由器崩溃 我的演员正在等待来自未来的结果,当它的时候,我看到了这种行为 我失去了一些资源,由于崩溃,因为新的演员组被创建 请建议我如何更好地处理超时,以便我的参与者不会崩溃?您有一些代码给我们看吗?您为什么要等待未来?如果您正在等待使用ask模式和futures的结果的参与者由于其内部抛出的异常而死亡,那么您可以在receive方法中捕获这些异常并向发件人发送akka.actor.Status.Failurecause。当然,

我看到我所有的演员都被RoundRobin路由器包围,当未来超时时,路由器崩溃

我的演员正在等待来自未来的结果,当它的时候,我看到了这种行为

我失去了一些资源,由于崩溃,因为新的演员组被创建


请建议我如何更好地处理超时,以便我的参与者不会崩溃?

您有一些代码给我们看吗?您为什么要等待未来?如果您正在等待使用ask模式和futures的结果的参与者由于其内部抛出的异常而死亡,那么您可以在receive方法中捕获这些异常并向发件人发送akka.actor.Status.Failurecause。当然,如果需要的话,您应该在finally声明中发布您的资源。当然,谢谢。因此,如果我在Receiving actor中遇到异常,那么我可以捕获异常并将失败通知发送回发送actor。但是我是否能够将异常对象发送给发送参与者,以便它能够相应地处理它。请推荐我。Future-Future=Patterns.askadaptorRef,DayEvent,timeout;日历结果=CalendarAwait.resultfuture,timeout.duration;