2016-11-19 1 views
0

https://github.com/ironfish/akka-persistence-mongo/ mongodb 플러그인을 사용하여 mongodb와 akka-persistence을 움켜 잡습니다.Akka 지속성 및 몽고 뎁 : persistence에 대한 이벤트 재생시 지속성 오류

내가지고 있지 않다
[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) 

, 어떤이 오류의 의미는 내가이 오류를 해결하는 방법 : 난 내 코드를 실행하고 때, 나는 다음과 같은 오류를 얻고있다.

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 
} 

답변

0

reference.conf 파일을 변경 한 후, 내 예를 성공적으로 작동 : 다음은 내 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 
}