Можно ли изменить стратегию супервайзера опекуна, чтобы изменить его настройки «Решающего» по умолчанию. Например, в настоящее время он обрабатывает ActorKilledExceptions, останавливая дочерние акторы. Как мы можем изменить способ обработки этих исключений (т. е. перезапустить при столкновении с этими исключениями)?
Как изменить решение по умолчанию для супервизора актера-хранителя?
Ответы (1)
Со ссылкой на документы:
Начиная с Akka 2.1, это можно настроить с помощью параметра
akka.actor.guardian-supervisor-strategy
, который принимает полное имя классаSupervisorStrategyConfigurator
.
В эталонной конфигурации это происходит
guardian-supervisor-strategy = "akka.actor.DefaultSupervisorStrategy"
и его можно изменить на любой подкласс akka.actor.SupervisorStrategyConfigurator
, который вы можете создать.
person
Stefano Bonetti
schedule
25.01.2017