In Tomcat, schrieb ich eine ServletContextListener, die eine ExecutorService während des Starts starten und es beenden, wenn sie entladen ist.Ausschalten eines ExecutorService
Ich bin nach dem Vorbild in der javadoc für ExecutorService
public void contextDestroyed(ServletContextEvent sce)
{
executor.shutdown();
try
{
executor.awaitTermination(50, TimeUnit.SECONDS);
}
catch(InterruptedException ie)
{
Thread.currentThread().interrupt();
}
}
Meine Frage ist, sollte ich die InterruptedException im contextDestroyed() -Methode propagieren?
Wird Ihr Executor geschlossen? Meines tut nicht alt Ich benutzte den gleichen Code ... (und viele weitere Ansätze) – SoulWanderer
Mine schließt nicht mit dem gleichen Code. Ich benutze Tomcat 7 – lili