gpt4 book ai didi

java - Akka - 如何告诉系统在达到策略的最大重试次数后做什么?

转载 作者:搜寻专家 更新时间:2023-11-01 00:54:33 24 4
gpt4 key购买 nike

假设 supervisor actor 定义了某种策略:

    private static SupervisorStrategy strategy =
new OneForOneStrategy(10, Duration.create("1 minute"), DeciderBuilder.
match(Exception.class, e -> resume()).
matchAny(o -> escalate()).build());

假设 Actor 被指示继续,但在当前持续时间内第 11 次失败。

现在发生了什么?

父参与者是否正在升级问题?

它现在能以某种有序的方式停止 actor(例如,告诉子 actor 关闭与 DB 的连接)吗?

在这种情况下是否有另一个覆盖方法可以调用?

最佳答案

Actor 的主管可以在收到 escalation 时向 child 发送消息以停止 DB。来自受监督 Actor 的消息。

关于java - Akka - 如何告诉系统在达到策略的最大重试次数后做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45706089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com