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