【问题标题】:Is it possible to replay Akka Persistence Journal on all Actors?是否可以在所有 Actor 上重播 Akka Persistence Journal?
【发布时间】:2016-04-24 15:31:43
【问题描述】:

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

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

我可以启动所有现有的 Actor(为此我需要知道所有这些 Actor)以触发整个系统的恢复,但是有没有办法给 Actor System 提供一个日志并基本上告诉它重播整个系统东西?

【问题讨论】:

    标签: akka event-sourcing akka-persistence


    【解决方案1】:

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

    readJournal.allPersistenceIds()
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多