是否有可能在所有演员上重播Akka Persistence Journal?

时间:2016-04-24 15:31:43

标签: akka event-sourcing akka-persistence

我有一个Akka Persistence Journal和几个数据库,为期刊中保存的数据提供不同的视图。大多数视图包括多个实体( - >多个持久性演员)。

我知道我可以触发一个actor的恢复,这会重建仅包含该实体的视图,但是如果我想重建所有视图,我将如何解决这个问题?

我可以启动所有现有的actor(我需要知道所有这些)以触发整个系统的恢复,但是有没有办法将日记应用到Actor系统并基本上告诉它重放整个系统事?

1 个答案:

答案 0 :(得分:-1)

使用Akka Persistence Query,您可以

readJournal.allPersistenceIds()

并使用持久性ID启动所有actor,这将触发恢复..