Если вы хотите отправить сообщение всем актер, который динамически создан, вы можете использовать eventBus
Лично я использую system.eventStream для моего случая.
От актера, вы можете отправить всем:
context.system.eventStream.publish(StatisticsMessage())
или непосредственно с системой.
актер должен подписаться с:
context.system.eventStream.subscribe
Я простирается от:
trait SubscriberActor extends Actor {
def subscribedClasses: Seq[Class[_]]
override def preStart() {
super.preStart()
subscribedClasses.foreach(this.context.system.eventStream.subscribe(this.self, _))
}
override def postStop() {
subscribedClasses.foreach(this.context.system.eventStream.unsubscribe(this.self, _))
super.postStop()
}
}
Вопрос состоял в том, чтобы отправить всех актеров, хотя и не просто детей из корня. Что относительно внуков (/ ...) от корня? –