From 62cdb9fc2378a1ebc3476ab441038c2ea4d88c1e Mon Sep 17 00:00:00 2001 From: Jan Van Besien Date: Tue, 30 Mar 2010 13:11:03 +0200 Subject: [PATCH] use forward in stead of send when stealing work from another actor --- .../ExecutorBasedEventDrivenWorkStealingDispatcher.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/akka-core/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala b/akka-core/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala index ebda2bc609..bf05b4549e 100644 --- a/akka-core/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala +++ b/akka-core/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala @@ -168,9 +168,7 @@ class ExecutorBasedEventDrivenWorkStealingDispatcher(_name: String) extends Mess private def donateMessage(receiver: Actor, thief: Actor): Option[MessageInvocation] = { val donated = receiver._mailbox.pollLast if (donated != null) { - //TODO: forward seems to fail from time to time ?! - //thief.forward(donated.message)(Some(donated.receiver)) - thief.send(donated.message) + thief.forward(donated.message)(Some(donated.receiver)) return Some(donated) } else return None }