2013-04-20 4 views
5

मैं प्ले 2.1.1 का उपयोग कर रहा है और application.conf में मैं निम्नलिखित कस्टम डिस्पैचर जोड़ें:प्ले 2.1.1 लोड नहीं कस्टम अक्का डिस्पैचर

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

मैं एक अभिनेता पर इसका इस्तेमाल करने का प्रयास करें:

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 

जहाँ तक मुझे थी देखा है के रूप में ऐसा लगता है कि इसे जोड़ने का सही तरीका है। कोई भी जानता है कि समस्या क्या है?

उत्तर

7

पूर्ण config मूल्य पथ डाल करने के लिए है: withDispatcher ("akka.actor.rr-डिस्पैचर") (या शायद यह भी "play.akka.actor.rr-डिस्पैचर")

+0

कि यह था, धन्यवाद :) –

+0

यह मुझे बहुत समय बचा, धन्यवाद! – Jaap

संबंधित मुद्दे