Akka: Очистка динамически созданных акторов необходима после их завершения?

Я реализовал систему Актеров, используя Akka и ее Java API UntypedActor. В нем один актор (тип A) динамически запускает других акторов (тип B) по запросу, используя getContext().actorOf(...);. Эти актеры B будут выполнять некоторые вычисления, о которых A больше не заботятся. Но мне интересно: нужно ли убирать этих актеров типа B, когда они закончили? Если да, то как?

  • Посредством того, что субъекты B вызывают getContext().stop(getSelf()), когда они закончат работу?
  • Посредством того, что субъекты B вызывают getSelf(). сказать(Actors.poisonPill());, когда они закончат? [это то, что я использую сейчас].
  • Ничего не делая?
  • По...?

В документах нет ясности по этому поводу, или я проглядел. У меня есть некоторые базовые знания Scala, но исходники Akka не совсем начальный уровень...

21
задан Robert Petermeier 5 March 2012 в 15:54
поделиться