Play Framework 2.0 планирует запуск Akka Actor при запуске сервера
У меня есть актер Akka, который проверяет случайные данные и вносит в них некоторые изменения в зависимости от времени показа этих данных и обновляет их. В настоящее время я использую этот код внутри контроллера:
<code>static ActorRef instance = Akka.system().actorOf(new Props(ValidateAndChangeIt.class)); static { Akka.system().scheduler().schedule( Duration.Zero(), Duration.create(5, TimeUnit.MINUTES), instance, "VALIDATE" ); } </code>
Проблема с использованием этого внутри контроллера состоит в том, что кто-то должен получить доступ к странице, обработанной этим контроллером, для запуска субъекта, и если этого не происходит, все остается в режиме паузы.
Есть ли способ сделать это при запуске сервера? Я на самом деле не знаю, как он себя ведет, если актер генерирует исключение. Это останавливает будущие графики или это продолжается? В случае, если это не так, есть ли способ перегруппировать актера в случае сбоя или ошибки?