2013-04-20 7 views
5

Ich verwende Wiedergabe 2.1.1 und in application.conf füge ich die folgenden benutzerdefinierten Dispatcher:Wiedergabe 2.1.1 nicht geladen benutzerdefinierten Akka Dispatcher

# Dispatcher for round-robin actors 
play { 
    akka { 
     actor { 
      rr-dispatcher = { 
       type = BalancingDispatcher 
       executor = fork-join-executor 
       fork-join-executor { 
        parallelism-min = 2 
        parallelism-factor = 2 
        parallelism-max = 24 
       } 
       # messages per actor before jumping 
       throughput = 100 
      } 
     } 
    } 
} 

ich versuche, es zu verwenden, um auf einen Schauspieler:

private val default = Akka.system.actorOf(Props[MessageRouterActor].withRouter(FromConfig()).withDispatcher("rr-dispatcher"), "msgRouter") 

[info] play - Starting application default Akka system. 
[WARN] [04/20/2013 22:05:12.069] [application-akka.actor.default-dispatcher-5] [Dispatchers] Dispatcher [rr-dispatcher] not configured, using default-dispatcher 

weit wie ich thi gesehen habe:

Aber ich bekomme diese Meldung den Dispatcher Angabe konnte nicht gefunden werden s scheint der richtige Weg zu sein, um es hinzuzufügen. Jeder weiß, was ist das Problem?

Antwort

7

Sie haben den vollen Konfigurations Wert Pfad zu setzen: withDispatcher ("akka.actor.rr-Dispatcher") (oder vielleicht sogar "play.akka.actor.rr-Dispatcher")

+0

Das war es, dank :) –

+0

Das hat mir sooooo viel Zeit erspart, danke! – Jaap