2010-11-01 21 views
5

Yaylı, geleneksel 3 katmanlı bir uygulamam var. Depolarımdan biri, başlatma için 3 dakikaya ihtiyaç duyuyor, bu yüzden tüm süreci hızlandırmak için bazı çok iş parçacıklı yaklaşımı düşündüm - bağımlılık ağacımdaki çoğu hizmet ve denetleyicinin zaten başlayabileceğini düşünüyorum. son depoya gelmek.Çok iş parçacıklı İçerik ilklendirmesi yay ile mi?

En iyi uygulama yaklaşımı var mıdır?

+0

İlkbaharın hangi sürümü? 3.0.x bu şeyleri oldukça kolaylaştırır. – skaffman

+0

evet, 3.0.x kullanıyorum - bu yüzden herhangi bir ipucu? – Jan

cevap

3

Spring'in Executor soyutlamasını kullanın. Bir uygulama sunucusundaysanız ve uygulama sunucusunun iş yöneticisini kullanmanızı öneririm (bahar bunu destekler). Örneğin WebSphere uygulama sunucusu ve Weblogic, JNDI'daki çalışma sahiplerini kaydetmeyi destekler. Sonra jndi adını bahara aktarabilirsiniz. Task Executors

+0

Şu anda Tomcat kullanıyoruz - bu tür şeyleri de destekliyor mu? – Jan

+0

Tomcat'in çalışma yöneticisini desteklediğini sanmıyorum. Ancak, tomcat'ta, bahar tarafından sağlanan diğer uygulayıcıları kullanmakta fayda var: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html –

+0

Sadece açıklama notları görüyorum gerçek başlatma için değil yöntemler. Eşzamanlı içerik başlatmayı işlemek için özel kodlara ihtiyacım var mı? – Jan

İlgili konular