Akka Persistence и Mongodb: сбой сохранения при воспроизведении событий для persistenceId

Я использую akka-persistence с mongodb, используя этот https://github.com/ironfish/akka-persistence-mongo/ плагины mongodb. когда я запускаю свой код, я получаю следующую ошибку:

[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:

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
}

person Harmeet Singh Taara    schedule 19.11.2016    source источник


Ответы (1)


После изменения файла reference.conf мой пример работает успешно. Ниже приведен действительный reference.conf файл.

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
}
person Harmeet Singh Taara    schedule 19.11.2016