Switching to AbortPolicy by default

This commit is contained in:
Viktor Klang 2011-11-14 19:48:06 +01:00
parent afe1e37648
commit a7e9ff4fba
4 changed files with 11 additions and 9 deletions

View file

@ -34,7 +34,6 @@ import akka.actor.ActorSystem
* .setCorePoolSize(16)
* .setMaxPoolSize(128)
* .setKeepAliveTimeInMillis(60000)
* .setRejectionPolicy(new CallerRunsPolicy)
* .buildThreadPool
* </pre>
* <p/>
@ -49,7 +48,6 @@ import akka.actor.ActorSystem
* .setCorePoolSize(16)
* .setMaxPoolSize(128)
* .setKeepAliveTimeInMillis(60000)
* .setRejectionPolicy(new CallerRunsPolicy())
* .buildThreadPool();
* </pre>
* <p/>
@ -123,7 +121,13 @@ class Dispatcher(
executorService.get() execute mbox
true
} catch {
case e: RejectedExecutionException executorService.get() execute mbox; true //Retry once
case e: RejectedExecutionException
try {
executorService.get() execute mbox
true
} catch { //Retry once
case e: RejectedExecutionException mbox.setAsIdle(); throw e
}
}
} else false
} else false