如何处理告知/问Akka同行的失败?

时间:2015-06-22 19:11:30

标签: java akka actor fault-tolerance

Java API。全新的Akka,并试图了解其Fault Tolerance model如何适用于之外父/子或主管/监督模式的演员消息。

如果我对Akka的理解是正确的,那么一个演员可以与另一个演员进行沟通(通过ask(...)tell(...)),即使它不是其他演员的主管。所以对我而言,这意味着你可以让“同伴”彼此沟通。例如,也许FizzRouter是一个演员,例如20 FizzActor个实例的主管。但是这些FizzActor实例中的每一个都可以与许多其他类型的参与者进行通信(tell / ask),这些参与者仅仅是同伴而不是他们的实际主管。

因此SupervisorStrategies非常适合将Throwables映射到Directives(停止,重启,恢复,升级),当(受监督的)孩子失败时。但是当tellask与我们所谓的“同行”演员之一抛出异常时,我们如何处理失败? 这段代码会是什么样子(再次,这里是Java API)?

0 个答案:

没有答案