gpt4 book ai didi

scala - 当主管和子 Actor 共享相同消息时定义案例类

转载 作者:行者123 更新时间:2023-12-02 03:08:16 25 4
gpt4 key购买 nike

最佳实践是,由参与者处理的消息应该在参与者的伴生对象中定义。如果消息对主管和子 Actor 都是通用的,它们应该在哪里定义?它们应该在两个参与者的伴随对象中定义吗?此外,如果案例类在其他参与者之间共享,它们应该放在哪里?

最佳答案

对于消息在多个参与者之间共享的情况,我使用协议(protocol)层抽象:

public abstract class ActorProcessingProtocol {

private ActorProcessingProtocol () {
}

public static class ActionStart implements Serializable {}
public static class ActionDone implements Serializable {}
...
}

这受到一些 akka scala 示例的启发,但应用于 java。

关于scala - 当主管和子 Actor 共享相同消息时定义案例类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340173/

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