parent
63ccdeec16
commit
b1df13d4d4
221 changed files with 1528 additions and 1580 deletions
|
|
@ -19,18 +19,18 @@ class TransformationFrontend extends Actor {
|
|||
var jobCounter = 0
|
||||
|
||||
def receive = {
|
||||
case job: TransformationJob if backends.isEmpty =>
|
||||
case job: TransformationJob if backends.isEmpty ⇒
|
||||
sender() ! JobFailed("Service unavailable, try again later", job)
|
||||
|
||||
case job: TransformationJob =>
|
||||
case job: TransformationJob ⇒
|
||||
jobCounter += 1
|
||||
backends(jobCounter % backends.size) forward job
|
||||
|
||||
case BackendRegistration if !backends.contains(sender()) =>
|
||||
case BackendRegistration if !backends.contains(sender()) ⇒
|
||||
context watch sender()
|
||||
backends = backends :+ sender()
|
||||
|
||||
case Terminated(a) =>
|
||||
case Terminated(a) ⇒
|
||||
backends = backends.filterNot(_ == a)
|
||||
}
|
||||
}
|
||||
|
|
@ -52,7 +52,7 @@ object TransformationFrontend {
|
|||
system.scheduler.schedule(2.seconds, 2.seconds) {
|
||||
implicit val timeout = Timeout(5 seconds)
|
||||
(frontend ? TransformationJob("hello-" + counter.incrementAndGet())) onSuccess {
|
||||
case result => println(result)
|
||||
case result ⇒ println(result)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue