Use RoutedProps to configure Routing (local and remote). Ticket #1060
This commit is contained in:
parent
b121da7d2b
commit
ee4d241ceb
12 changed files with 345 additions and 139 deletions
|
|
@ -1,9 +1,9 @@
|
|||
//#imports
|
||||
package akka.tutorial.scala.first
|
||||
|
||||
import _root_.akka.routing.{RoutedProps, Routing, CyclicIterator}
|
||||
import akka.actor.{Actor, PoisonPill}
|
||||
import Actor._
|
||||
import akka.routing.{Routing, CyclicIterator}
|
||||
import Routing._
|
||||
|
||||
import System.{currentTimeMillis => now}
|
||||
|
|
@ -65,7 +65,14 @@ object Pi extends App {
|
|||
val workers = Vector.fill(nrOfWorkers)(actorOf[Worker].start())
|
||||
|
||||
// wrap them with a load-balancing router
|
||||
val router = Routing.loadBalancerActor(CyclicIterator(workers)).start()
|
||||
val router = Routing.actorOf(
|
||||
RoutedProps.apply
|
||||
.withRoundRobinRouter
|
||||
.withConnections(workers)
|
||||
.withDeployId("pi")
|
||||
)
|
||||
|
||||
loadBalancerActor(CyclicIterator(workers)).start()
|
||||
//#create-workers
|
||||
|
||||
//#master-receive
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue