package org.akka.essentials.java.dispatcher.example.BalancingDispatcher; import org.akka.essentials.java.dispatcher.MsgEchoActor; import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.actor.Props; import akka.routing.RoundRobinRouter; import com.typesafe.config.ConfigFactory; public class Example1 { /** * @param args */ public static void main(String[] args) { ActorSystem _system = ActorSystem.create("balancing-dispatcher", ConfigFactory.load().getConfig("MyDispatcherExample")); ActorRef actor = _system.actorOf(new Props(MsgEchoActor.class) .withDispatcher("balancingDispatcher").withRouter( new RoundRobinRouter(5))); for (int i = 0; i < 25; i++) { actor.tell(i); } _system.shutdown(); } }