Play Framework 2.0 programa um Akka Actor no lançamento do servidor

Eu tenho um ator Akka que valida dados aleatórios e faz algumas alterações com base no tempo de exibição desses dados e os atualiza. Atualmente o que estou fazendo é usar esse código dentro de um controller:

<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>

O problema de usar isso dentro de um controlador é que alguém tem que acessar uma página processada por esse controlador para o ator iniciar, e se isso não acontecer, tudo fica em pausa.

Existe uma maneira de fazer isso no início do servidor? Eu realmente não sei como se comporta se o ator gera uma exceção. Isso interrompe as programações futuras ou continua? Caso isso não aconteça, existe alguma maneira de fazer o agente reprogramar no caso de alguma falha ou erro?

questionAnswers(2)

yourAnswerToTheQuestion