2016-12-27 3 views
3

アクターによって処理されるメッセージは、アクターのコンパニオンオブジェクトで定義する必要があります。メッセージがスーパーバイザーと子アクターの両方に共通する場合はどこで定義する必要がありますか?彼らは両方の俳優のコンパニオンオブジェクトで定義されるべきですか?また、他のアクター間で共有されるケースクラスはどこにあるべきですか?これは、いくつかのアッカScalaの例に触発さが、Javaに適用されたスーパーバイザと子アクターが同じメッセージを共有する場合のケースクラスの定義

public abstract class ActorProcessingProtocol { 

      private ActorProcessingProtocol() { 
      } 

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

:メッセージが複数のアクター間で共有される場合のケースについて

答えて

1

Iは、プロトコル層の抽象化を使用します。

関連する問題