Mam aktora Akka, który sprawdza poprawność losowych danych i wprowadza na nie pewne zmiany w oparciu o czas wyświetlania danych i aktualizuje go. Obecnie to, co robię jest przy użyciu tego kodu wewnątrz kontrolera:Gra Framework 2.0 planuje aktora Akka przy uruchomieniu serwera
static ActorRef instance = Akka.system().actorOf(new Props(ValidateAndChangeIt.class));
static {
Akka.system().scheduler().schedule(
Duration.Zero(),
Duration.create(5, TimeUnit.MINUTES),
instance, "VALIDATE"
);
}
Problem z użyciem tego środka kontrolera jest to, że ktoś ma dostęp do strony przetwarzane przez tego kontrolera dla aktora, aby rozpocząć, a jeśli to tak się nie dzieje, wszystko pozostaje w bezruchu.
Czy można to zrobić na początku serwera? Właściwie to nie wiem, jak się zachowuje, jeśli aktor generuje wyjątek. Czy zatrzymuje harmonogramy na przyszłość, czy kontynuuje? Jeśli tak nie jest, czy istnieje jakiś sposób na zmianę harmonogramu aktora w przypadku awarii lub błędu?
ty to bardzo pomaga –