@pawelkaczor wrote:
The child is spawned from within akka.actor.typed.javadsl.Behaviors#setup
The restart happened due to an exception thrown by a command handler (described here: https://github.com/akka/akka/issues/27935)
Exception stacktrace:
03:00:03,908 ERROR [OneForOneStrategy] actor name [QueueTerminationReporter] is not unique! akka.actor.PostRestartException: akka://jms/system/singletonManagerGlobalJobExecutionService/GlobalJobExecutionService: exception post restart (class java.lang.IllegalStateException) at akka.actor.PostRestartException$.apply(Actor.scala:243) at akka.actor.dungeon.FaultHandling.$anonfun$finishRecreate$3(FaultHandling.scala:258) at akka.actor.dungeon.FaultHandling.$anonfun$finishRecreate$3$adapted(FaultHandling.scala:256) at akka.actor.dungeon.FaultHandling$$anonfun$handleNonFatalOrInterruptedException$1.applyOrElse(FaultHandling.scala:315) at akka.actor.dungeon.FaultHandling$$anonfun$handleNonFatalOrInterruptedException$1.applyOrElse(FaultHandling.scala:310) at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:34) at akka.actor.dungeon.FaultHandling.finishRecreate(FaultHandling.scala:256) at akka.actor.dungeon.FaultHandling.faultRecreate(FaultHandling.scala:77) at akka.actor.dungeon.FaultHandling.faultRecreate$(FaultHandling.scala:56) at akka.actor.ActorCell.faultRecreate(ActorCell.scala:447) at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:550) at akka.actor.ActorCell.systemInvoke(ActorCell.scala:569) at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:293) at akka.dispatch.Mailbox.run(Mailbox.scala:228) at akka.dispatch.Mailbox.exec(Mailbox.scala:241) at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: akka.actor.InvalidActorNameException: actor name [QueueTerminationReporter] is not unique! at akka.actor.dungeon.ChildrenContainer$NormalChildrenContainer.reserve(ChildrenContainer.scala:134) at akka.actor.dungeon.Children.reserveChild(Children.scala:139) at akka.actor.dungeon.Children.reserveChild$(Children.scala:137) at akka.actor.ActorCell.reserveChild(ActorCell.scala:447) at akka.actor.dungeon.Children.makeChild(Children.scala:289) at akka.actor.dungeon.Children.actorOf(Children.scala:47) at akka.actor.dungeon.Children.actorOf$(Children.scala:46) at akka.actor.ActorCell.actorOf(ActorCell.scala:447) at akka.actor.typed.internal.adapter.ActorRefFactoryAdapter$.spawn(ActorRefFactoryAdapter.scala:40) at akka.actor.typed.internal.adapter.ActorContextAdapter.spawn(ActorContextAdapter.scala:71) at akka.actor.typed.internal.ActorContextImpl.spawn(ActorContextImpl.scala:88) at akka.actor.typed.internal.ActorContextImpl.spawn$(ActorContextImpl.scala:87) at akka.actor.typed.internal.adapter.ActorContextAdapter.spawn(ActorContextAdapter.scala:52) at pl.newicom.jms.Eventsourced.spawn(Eventsourced.java:109) at pl.newicom.jms.execution.JobExecution.queueTerminationReporter(JobExecution.java:89) at pl.newicom.jms.execution.JobExecution.lambda$null$976970ab$1(JobExecution.java:81) at akka.actor.typed.javadsl.Behaviors$.$anonfun$setup$1(Behaviors.scala:43) at akka.actor.typed.Behavior$DeferredBehavior$$anon$1.apply(Behavior.scala:264) at akka.actor.typed.Behavior$.start(Behavior.scala:331) at akka.actor.typed.internal.adapter.ActorAdapter.postRestart(ActorAdapter.scala:252) at akka.actor.Actor.aroundPostRestart(Actor.scala:574) at akka.actor.Actor.aroundPostRestart$(Actor.scala:574) at akka.actor.typed.internal.adapter.ActorAdapter.aroundPostRestart(ActorAdapter.scala:51) at akka.actor.dungeon.FaultHandling.finishRecreate(FaultHandling.scala:246) ... 12 more 03:00:03,912 INFO [ClusterSingletonManager] Singleton actor [akka://jms/system/singletonManagerGlobalJobExecutionService/GlobalJobExecutionService] was terminated
I assume the child should already be dead before the setup method is executed ?
Posts: 1
Participants: 1