Hi Victor,
Yes i was stuck on getting started on setting a dispatcher with a supervisor using the Java API and i am looking for some Java samples.
But Anyway i managed to create a supervisor with a workstealingdispatcher and a bench of actors now i got another problem actually
the message i send to my actors don't get through and i am always getting an exception :
Exception in thread "I/O-LOOP" java.lang.IllegalArgumentException
at java.util.concurrent.ThreadPoolExecutor.<init>(ThreadPoolExecutor.java:589)
at java.util.concurrent.ThreadPoolExecutor.<init>(ThreadPoolExecutor.java:514)
at akka.dispatch.ThreadPoolConfig.createExecutorService(ThreadPoolBuilder.scala:70)
at akka.dispatch.ThreadPoolConfig$$anonfun$createLazyExecutorService$1.apply(ThreadPoolBuilder.scala:61)
at akka.dispatch.ThreadPoolConfig$$anonfun$createLazyExecutorService$1.apply(ThreadPoolBuilder.scala:61)
at akka.dispatch.LazyExecutorServiceWrapper.createExecutor(ThreadPoolBuilder.scala:263)
at akka.dispatch.LazyExecutorService$class.executor(ThreadPoolBuilder.scala:258)
at akka.dispatch.LazyExecutorServiceWrapper.executor(ThreadPoolBuilder.scala:262)
at akka.dispatch.ExecutorServiceDelegate$class.execute(ThreadPoolBuilder.scala:225)
at akka.dispatch.LazyExecutorServiceWrapper.execute(ThreadPoolBuilder.scala:262)
at akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher.dispatch(ExecutorBasedEventDrivenWorkStealingDispatcher.scala:66)
at akka.dispatch.MessageDispatcher$class.dispatchMessage(MessageHandling.scala:68)
at akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher.dispatchMessage(ExecutorBasedEventDrivenWorkStealingDispatcher.scala:36)
at akka.actor.LocalActorRef.postMessageToMailboxAndCreateFutureResultWithTimeout(ActorRef.scala:819)
at akka.actor.ScalaActorRef$class.$bang$bang$bang(ActorRef.scala:1342)
at akka.actor.LocalActorRef.$bang$bang$bang(ActorRef.scala:552)
at akka.actor.ActorRef$class.sendRequestReplyFuture(ActorRef.scala:341)
at akka.actor.LocalActorRef.sendRequestReplyFuture(ActorRef.scala:552)
at akka.actor.ActorRef$class.sendRequestReplyFuture(ActorRef.scala:321)
at akka.actor.LocalActorRef.sendRequestReplyFuture(ActorRef.scala:552)
at
org.usichallenge.quizzor.handlers.UserCreationRequestHandler.post(UserCreationRequestHandler.java:36)
at org.deftserver.web.http.HttpRequestDispatcher.dispatch(HttpRequestDispatcher.java:21)
at org.deftserver.web.http.HttpProtocol.handleRead(HttpProtocol.java:62)
at org.deftserver.io.IOLoop.start(IOLoop.java:69)
at org.usichallenge.quizzor.Quizzor.start(Quizzor.java:55)
at org.usichallenge.quizzor.Quizzor.main(Quizzor.java:39)
i am trying to use requestReplyFuture something like this :
Future<?> result = Actors.registry().actorsFor(UsersActor.class)[0].sendRequestReplyFuture(request.getBody());
Any idea how to fix this ?
Thx for your help