ja też trzeba utworzyć kilka wątków, gdzie każdy wątek będzie otworzyć gniazda do innego pilota procesów uruchomionych w moim GlassFish App. Serwer. Zajrzałem do fasoli LifecycleListener dostarczonej przez Glassfish, którą musisz zaimplementować.
Stworzyłem prototyp do wykonywania wątków i pracy z gniazdami w implementacji LifecycleListener i nie pomogło to w zarządzaniu tymi zasobami. Aby uzyskać dostęp do LifecycleListener musiałem umieścić publiczną metodę statyczną , która wykonywałaby pożądane działania.
Nie widzę żadnej wartości w LifecycleListener, ponieważ mógłbym wykonać dokładnie tę samą pracę wewnątrz mojego EJB, który jest klientem wywołującym LifecycleListener. Ponieważ tak naprawdę nie ma właściwego zarządzania wątkiem i gniazdem w fasoli.
Powiedziano mi, że JCA może być najlepszą drogą. Nie próbowałem tego.
Ciekawość: dlaczego trzeba rozpocząć wątek? Zawsze jest mi źle, gdy trzeba uruchomić wątki w AppServerze ... – Guillaume
Wątek uruchamia wystąpienie serwera bazy danych HSQL – systemoutprintln