J'ai un acteur superviseur qui crée un couple d'acteurs enfants. J'ai également défini une stratégie de surveillance qui fait un traitement de OneToOne:Akka Acteur Redémarrage après un laps de temps
override val supervisorStrategy =
OneForOneStrategy() {
case _ =>
logger.info("doing restart")
Restart
}
Je voudrais savoir comment pourrais-je introduire un délai d'attente à ce redémarrage afin que je veux pour disons 5 secondes avant de redémarrer les enfants? Je ne vois aucune documentation Akka m'indiquant des délais d'attente configurables. Des indices? Je ne veux pas avoir Thread.sleep (...). C'est définitivement hors de l'équation. D'autres suggestions?
Cela tentera de redémarrer l'enfant N fois dans l'intervalle de temps. Les intervalles auxquels ces tentatives sont effectuées ne sont pas définis et l'intervalle de temps qui s'écoule avant la première tentative n'est pas défini. – nattyddubbs