1

我有一个 Akka Persistence Journal 和几个数据库,为保存在日志中的数据提供不同的视图。大多数视图都包含多个实体(-> 多个 Persistent Actors)。

我知道我可以为一个参与者触发恢复,这将重建仅包含该实体的视图,但如果我想重建所有视图,我将如何处理?

我可以启动所有现有的演员(我需要知道所有演员)来触发整个系统的恢复,但是有没有办法给演员系统一个日志并基本上告诉它重播整个事情?

4

1 回答 1

1

使用 Akka 持久性查询,您可以做到

readJournal.allPersistenceIds()

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

于 2016-06-02T15:41:36.140 回答