6

PersistentViewakka 2.4 で非推奨になりました。ドキュメントでは、PersistenceQuery代わりに切り替えることをお勧めします。ただしPersistenceQuery、スナップショット ストアをクエリする機能がなく、イベント ジャーナルのみに限定されているようです。

多数のイベントから状態を復元するには時間がかかるため、スナップショットを使用できることは私にとって重要です。

ここでの非推奨は時代を少し先取りしていますか? このまま作業を続けるべきですか、PersistentViewそれとも何か不足していますか? のみを使用してスナップショットを操作するにはどうすればよいPersistenceQueryですか?

ありがとうございました

4

1 に答える 1

1

それを行う1つの方法:

  • "PersistentView" として使用する Actor を PersistentActor に拡張します。
  • PersistentQuery オフセットを PersistentActor の状態に保存し、スナップショットを定期的に保存します。
  • 最初にクエリ オフセットを最も早いオフセットに設定します。
  • receiveRecover で、クエリ オフセットを PersistentActor スナップショットに保存されているオフセットに設定します。

例: https://github.com/benniekrijger/todo-service/blob/master/src/main/scala/com/todos/repository/TodoRepositoryView.scala

于 2016-10-11T08:27:03.210 に答える