J'ai un acteur AKKA qui envoie des messages à lui-même:
while (...) { throttler ! "some message" }
4 Réponses :
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" } }
in Akka Vous pouvez créer un acteur avec un système d'acteur ou avec un contexte d'acteur, comme dans: Si vous créez l'acteur avec un contexte d'acteur, il devient un enfant supervisé de l'acteur créateur, veuillez vous reporter à Akka Docs sur supervision et Création de l'acteur pour plus d'informations. P> P> contexte code> est une variable disponible pour chaque acteur. p>
acteur intérieur, utilisez context.system pour accéder à Actorsystem. P>