W Tomcat, napisałem ServletContextListener który rozpocznie się ExecutorService podczas rozruchu i zakończenia go, gdy jest rozładowany.Wyłączanie się ExecutorService
Mam następujący przykład w javadoc dla ExecutorService
public void contextDestroyed(ServletContextEvent sce)
{
executor.shutdown();
try
{
executor.awaitTermination(50, TimeUnit.SECONDS);
}
catch(InterruptedException ie)
{
Thread.currentThread().interrupt();
}
}
Moje pytanie brzmi mam propagować InterruptedException w metodzie contextDestroyed()?
Czy twój executor jest zamknięty? Mój nie ma wątpliwości, że użyłem tego samego kodu ... (i wielu innych podejść) – SoulWanderer
Mój nie zamyka się z tym samym kodem. Używam tomcat 7 – lili