2016-04-06 17 views
1

Her akşam 5: 00'den sonra ertesi gün sabah saat 5'e kadar olan anket dosyalarını işimiz var. Bu süre zarfında teslim edilen dosyaları işliyoruz ve bir dahaki sefere bir sonraki pencerede işlenecek olan şeyleri işliyoruz.bahar entegrasyonu poller gün ışığı tasarrufunu görmezden geliyor

Ancak geçtiğimiz günlerde, sabah 5:00 'dan sonra bile 6 AM'ye kadar dosya işlediğimizi fark ettik. Şimdi bizim cron ifademiz (0/30 * 0-5,17-23 * * *), 5AM'de durması gereken bir şekilde yapılandırıldı, ancak 6AM'a kadar durmadı.

Bu daha önce bu sorunla karşı karşıya olan biri var mı bu gün ışığı tasarrufu ihmal ve 06:00

kadar devam demektir? Ya da düzeltmenin ne olduğunu bilin.

CronTrigger.java kodunu kontrol ettim ama saat dilimi dışında bir şey bulamadım.

Ayrıca linux kutumuzdaki saat dilimi ayarını da kontrol ettim ve EDT.

Çar 6 Nisan 10:59:47 EDT 2016

cevap

0

CronTrigger Bahar Framework değil, Bahar Entegrasyon bir parçasıdır. Bu küçük, elbette.

CronTrigger algoritması daylight shifts desteklemediği hangi CronTab (CronSequenceGenerator) dayalıdır (yani yazının sonunda bakın):

Eğer 70 küsur ülkelerden birinde ise o Günışığı Tasarruflarını gözlemleyin Zaman, geri alma veya ilerleme sırasında planlanan işler etkilenecektir. genel olarak, bu dönemde işleri zamanlamak iyi bir fikir değildir.

o süre için zaten Kuvars support benziyor, ama biz henüz Kuvars pollers desteklemez. Her ne kadar Bahar Entegrasyonu akışını <poller> benzeri Quartz Job'dan bağlayabilirsiniz.

Diğer taraftan, lütfen CronTrigger'a gün ışığından yararlanma katmayı düşünmek için Spring Framework (https://jira.spring.io/browse/SPR) için bir bilet alın.

İlgili konular