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

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008