akka-persistenceで古いスナップショットをクエリするにはどうすればよいですか?Akka-Persistence:スナップショットを取得する方法
SnapshotStore
には私的に利用可能であるが、他の方法では呼び出せないメッセージがあることがわかります。LoadSnapshot
はsnapshotter
のインターフェイスがある - >loadSnapshot
が、これは役者へのコールバックを与え、私は必要なものではありません。
/**
* Instructs the snapshot store to load the specified snapshot and send it via an [[SnapshotOffer]]
* to the running [[PersistentActor]].
*/
def loadSnapshot(persistenceId: String, criteria: SnapshotSelectionCriteria, toSequenceNr: Long) =
snapshotStore ! LoadSnapshot(persistenceId, criteria, toSequenceNr)
は、私は基本的には私が必要とするスナップショットを与えるためにask
スナップショットストアへの方法が必要です。
これを行う方法はありますか?なぜそれは明示的にプライベートにされ、呼び出し可能ではないのですか?