2016-11-23 2 views
0

以内にいるProtobufでactorrefをシリアライズ:アッカ(JVM):私は、私がいるProtobufでシリアライズしたいと思い、次のScalaオブジェクトを持っている別のメッセージ

私の理解では、アッカは、その私ができるProtobufSerializerが付属していることですActorRefから/にシリアライズするために使用します。

message Worker { 
    string id = 1; 
    bytes ref = 2; 
} 

静的メソッドは、私がcontext.system属性を使用してそれらのメッセージ(のみActorSystemをシリアル化する必要があるとき、私は手元にありませんExtentendActorSystemを取るProtobufSerializerしかし:したがって、私がprotoファイルに次のメッセージが定義されました私の俳優の)。 protobufとその逆の方法でオブジェクトを実際にどのようにシリアライズするのかよく分かりません。

答えて

0

私はどちらのケースでそれが本当かわかりませんが、私はActorAystemをExtendedActorSystemに単純にキャストできました。私の特定のケースでは(Akka Persistence with Akka Singletonを使用しています)、うまくいくようです。

関連する問題