SORU
27 NİSAN 2009, PAZARTESİ


Arka plan Tomcat sunucu uygulaması için iş Parçacığı

Tomcat ile çok aşina değilim, kafamda temelde görüşmeleri çok daha fazlasını yapabilir biliyorum, ama arasında JVM kaydeden cgı sunucu olarak soyutlanmış.

Bir şekilde başlatmak için arıyorumarka planiş parçacığı bir Tomcat server başlar, hangisi periyodik olarak güncelleme Sunucusu İçeriği (benim özel durumda bu bir iş parçacığı bu dinler için kalp atışları bazı diğer hizmetler ve güncellemeler durumu bilgi ama bir hayal çeşitli kullanımlar için bu).

Bunu yapmak için standart bir yol var mı? Başlatan hem de İçerik güncelleme/sorgulama?

İlgili belge ve/veya kod örnekleri için herhangi bir işaretçiler çok duyacağız.

CEVAP
27 NİSAN 2009, PAZARTESİ


Eğer SAVAŞ dağıtıldığında bir iş parçacığı başlatmak istiyorsanız, web.xml kapsamında bir dinleyici tanımlayabilirsiniz:

<web-app>
    <listener>
       <listener-class>com.mypackage.MyServletContextListener</listener-class>
    </listener>
</web-app>

Sonra sınıf gibi bir şey uygulamak:

public class MyServletContextListener implements ServletContextListener {

    private MyThreadClass myThread = null;

    public void contextInitialized(ServletContextEvent sce) {
        if ((myThread == null) || (!myThread.isAlive())) {
            myThread = new MyThreadClass();
            myThread.start();
        }
    }

    public void contextDestroyed(ServletContextEvent sce){
        try {
            myThread.doShutdown();
            myThread.interrupt();
        } catch (Exception ex) {
        }
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010