10
votes

Comment obtenir la référence du système d'acteur de l'intérieur de l'acteur

J'ai un acteur AKKA qui envoie des messages à lui-même:

    while (...) {
       throttler ! "some message"
    }


0 commentaires

4 Réponses :


7
votes

Pourquoi ne créez-vous pas le papillon d'enfant comme acteur enfant?:

def receive = {
    val throttler = context.actorOf(Props(new TimerBasedThrottler(15 msgsPer (1.minute))))
    throttler ! SetTarget(Some(self))
    while (...) {
       throttler ! "some message"
    }
}


0 commentaires

4
votes


11
votes

acteur intérieur, utilisez context.system pour accéder à Actorsystem.


0 commentaires