Акка персистентность и 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
}

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
}
Другие вопросы по тегам