5

Akkaは、同じタイプで異なるバージョンの異なるバージョンのメッセージのシリアル化をどのように処理しますか? たとえば、メッセージ A のバージョン 1 を期待するアクター X は、余分なフィールドを持つアクター Y からメッセージ A のバージョン 2 を受信して​​処理できますか? メッセージ A のバージョン 3 がフィールドを削除または名前変更した可能性がある場合、どのように処理しますか?

4

1 に答える 1

3

使用するシリアライザによって異なります。Akka には構成可能なシリアル化があるため、多くのオプションがあります (ドキュメントを参照してください: http://doc.akka.io/docs/akka/2.1.0/scala/serialization.html )。

一般に、Protobuf など、後方互換性と前方互換性を考慮して設計できるシリアライザーを使用することをお勧めします。

于 2013-01-17T16:40:13.577 に答える