2013-04-20 12 views
5

używam 2.1.1 i zagraj w application.conf dodaję następujące niestandardowe wysyłający:play 2.1.1 nie ładuje niestandardowy Akka dyspozytora

# 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 
      } 
     } 
    } 
} 

próbuję użyć go na aktora:

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

Ale ten komunikat informujący dyspozytora nie można znaleźć:

[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 

miarę widziałem jes s wydaje się być prawidłowym sposobem dodania go. Ktoś wie, o co chodzi?

Odpowiedz

7

Musisz umieścić pełną ścieżkę wartości config: withDispatcher ("akka.actor.rr-dyspozytor") (lub nawet "play.akka.actor.rr-dyspozytora")

+0

że to było dzięki :) –

+0

To zaoszczędziło mi wiele czasu, dzięki! – Jaap

Powiązane problemy