Domyślnie Akka wyłącza system (-y) aktorów po otrzymaniu SIGTERM
. Jak mogę przesłonić to zachowanie, aby wykonać niestandardową logikę zamykania przed zamknięciem systemu akka? Mam już tę logikę zaimplementowaną u aktorów, używając specjalnych wdzięcznych komunikatów stopu - po prostu muszę wywołać tę logikę, gdy otrzymam SIGTERM
.Jak wykonać niestandardowe wyłączenie urządzenia SIGTERM za pomocą Akki?
Czy muszę użyć innego sposobu wyłączenia aplikacji? To także opcja.
Czy to na pewno uruchomić zanim system aktor jest wyłączony? –
Nie widzę żadnej dokumentacji, która tak mówi, ale działa dla nas. –
Czytając kod źródłowy i Javadoc, wygląda na to, że nie ma gwarancji co do kolejności, w której będą uruchamiane haki zamykające, więc nie, nie zawsze będzie działać we właściwym czasie. Na przykład w jednej wersji Java może działać, ale w innej wersji kolejność może się zmienić i może nie działać. Lub haki zamykające mogą być uruchamiane jednocześnie. –