Without seeing the code, it is hard to tell. Right now I would guess that you wait for the result of an ask (or a similar blocking operation) inside of the actor and thus block the actor. An actor will process only one message at a time. Another possibility is that you have actors that do long computation running in the same dispatcher, so that your actor A does not get CPU time. In that case you should think about using a different dispatcher for your worker actors.
Cheers, Michael Am Mittwoch, 8. Oktober 2014 16:44:22 UTC+2 schrieb [email protected]: > > Hi, > > On actor A > I've scheduled a ticker like > > Duration duration = Duration.create(10sec); > FiniteDuration interval = new FiniteDuration(duration.toMillis(), > TimeUnit.MILLISECONDS); > ticker = getContext().system().scheduler().schedule(interval, > interval, getSelf(), new Tick("PlanActor") { > }, getContext().dispatcher(), getSelf()); > > and i check the messages like > > @Override > public void onReceive(Object message) throws Exception { > > ............... > if (message instanceof Tick) { > print "tick received " + sysdate > } > } > > if A does not have any childs then every 10seconds Tick message is received > but when a creates a child and its child creates children > then messages are delayed and processed all at once. > > Also the messages that i send from outside of actor system are delayed. > > > So my question is; what might be causing this behavior. > > The log messages are below. > > > Thanks in advance. > > > PlanActor receives tick message Wed Oct 08 15:24:55 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:25:05 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:25:15 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:25:25 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:25:35 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:25:45 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:25:55 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:26:05 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:26:15 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:26:25 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:26:35 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:26:45 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:26:55 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:27:05 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:27:15 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:27:25 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:27:35 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:27:45 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:27:55 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:28:05 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:28:15 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:28:25 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:28:35 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:28:45 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:28:55 EEST 2014 > [INFO ] 15:29:02.684 [actorSystem-akka.actor.default-dispatcher-13] > akka.actor.LocalActorRef - Message > [sch.core.events.task.order.RunTaskOrder] from > Actor[akka://actorSystem/user/periodicPlanRunner/ExecutionHub/plan_ODS-ODS_20141011/graph_20141011#1502277550] > > to > Actor[akka://actorSystem/user/periodicPlanRunner/ExecutionHub/plan_ODS-ODS_20141011/graph_20141011/MV_SIRKET_YETKILILERI_RAPORU_20141011#990524046] > > was not delivered. [1] dead letters encountered. This logging can be turned > off or adjusted with configuration settings 'akka.log-dead-letters' and > 'akka.log-dead-letters-during-shutdown'. > PlanActor receives tick message Wed Oct 08 15:29:05 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:29:15 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:29:25 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:29:35 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:29:51 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:30:59 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:30 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:31 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:31 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:34:57 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:38:58 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:38:58 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:38:58 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:38:58 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:39:32 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:39:33 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:39:33 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:39:33 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:39:33 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:40:34 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:40:34 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:40:34 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:40:34 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:40:34 EEST 2014 > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:40:59 EEST 2014* > *PlanActor receives tick message Wed Oct 08 15:41:50 EEST 2014* > PlanActor receives tick message Wed Oct 08 15:41:51 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:41:51 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:41:51 EEST 2014 > PlanActor receives tick message Wed Oct 08 15:41:51 EEST 2014 > > > > > > > > > > > > -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
