Akkaは、同じタイプで異なるバージョンの異なるバージョンのメッセージのシリアル化をどのように処理しますか? たとえば、メッセージ A のバージョン 1 を期待するアクター X は、余分なフィールドを持つアクター Y からメッセージ A のバージョン 2 を受信して処理できますか? メッセージ A のバージョン 3 がフィールドを削除または名前変更した可能性がある場合、どのように処理しますか?
質問する
411 次
1 に答える
3
使用するシリアライザによって異なります。Akka には構成可能なシリアル化があるため、多くのオプションがあります (ドキュメントを参照してください: http://doc.akka.io/docs/akka/2.1.0/scala/serialization.html )。
一般に、Protobuf など、後方互換性と前方互換性を考慮して設計できるシリアライザーを使用することをお勧めします。
于 2013-01-17T16:40:13.577 に答える