首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Akka持久化和Mongodb: persistenceId回放事件持久化失败

Akka持久化和Mongodb: persistenceId回放事件持久化失败
EN

Stack Overflow用户
提问于 2016-11-19 19:31:26
回答 1查看 2.5K关注 0票数 0

我正在使用mongodb的akka-persistence,使用这个mongodb插件。当我运行我的代码时,我得到了以下错误:

代码语言:javascript
复制
[ERROR] [11/19/2016 16:47:29.355] [transaction-system-akka.actor.default-dispatcher-5] [akka://transaction-system/user/$a] Persistence failure when replaying events for persistenceId [balanceTransactions]. Last known sequence number [0] (akka.persistence.RecoveryTimedOut)

我不明白这个错误是什么意思,以及我如何解决这个错误。以下是我的reference.conf文件:

代码语言:javascript
复制
akka {
  persistence {
    journal {
      plugin = "casbah-snapshot"
    }
    snapshot-store {
      plugin = "casbah-snapshot"
    }
  }
}

casbah-snapshot {
  mongo-url = "mongodb://localhost:27017/user.events"
  woption = 1
  wtimeout = 10000
  load-attempts = 5
}
EN

回答 1

Stack Overflow用户

发布于 2016-11-19 21:42:13

更改我的reference.conf文件后,我的示例成功工作。下面是有效的reference.conf文件。

代码语言:javascript
复制
akka {
  stdout-loglevel = off // defaults to WARNING can be disabled with off. The stdout-loglevel is only in effect during system startup and shutdown
  log-dead-letters-during-shutdown = off
  loglevel = info
  log-dead-letters = off
  log-config-on-start = off // Log the complete configuration at INFO level when the actor system is started

  loggers = ["akka.event.slf4j.Slf4jLogger"]
  logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"

  persistence {
    journal {
      plugin = "casbah-journal"
    }
  }
}

casbah-journal {
  mongo-url = "mongodb://localhost:27017/transaction.events"
  woption = 1
  wtimeout = 10000
  load-attempts = 5
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40692372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档