#22147 show the cause of the error stopping durable store
This commit is contained in:
parent
6c8a69109a
commit
91d6a3f125
2 changed files with 2 additions and 2 deletions
|
|
@ -67,7 +67,7 @@ object DurableStore {
|
||||||
case object LoadAll
|
case object LoadAll
|
||||||
final case class LoadData(data: Map[String, ReplicatedData])
|
final case class LoadData(data: Map[String, ReplicatedData])
|
||||||
case object LoadAllCompleted
|
case object LoadAllCompleted
|
||||||
class LoadFailed(message: String, cause: Throwable) extends RuntimeException(message) {
|
class LoadFailed(message: String, cause: Throwable) extends RuntimeException(message, cause) {
|
||||||
def this(message: String) = this(message, null)
|
def this(message: String) = this(message, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -910,7 +910,7 @@ final class Replicator(settings: ReplicatorSettings) extends Actor with ActorLog
|
||||||
OneForOneStrategy()(
|
OneForOneStrategy()(
|
||||||
({
|
({
|
||||||
case e @ (_: DurableStore.LoadFailed | _: ActorInitializationException) if fromDurableStore ⇒
|
case e @ (_: DurableStore.LoadFailed | _: ActorInitializationException) if fromDurableStore ⇒
|
||||||
log.error(e, "Stopping distributed-data Replicator due to load or startup failure in durable store")
|
log.error(e, "Stopping distributed-data Replicator due to load or startup failure in durable store, caused by: {}", if (e.getCause eq null) "" else e.getCause.getMessage)
|
||||||
context.stop(self)
|
context.stop(self)
|
||||||
SupervisorStrategy.Stop
|
SupervisorStrategy.Stop
|
||||||
}: SupervisorStrategy.Decider).orElse(SupervisorStrategy.defaultDecider))
|
}: SupervisorStrategy.Decider).orElse(SupervisorStrategy.defaultDecider))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue