Uygulamadan sonra çalıştırılan yay programlayıcı nasıl başlatılır ve 00:00 sonra mı?Uygulamadan sonra çalıştırılan yay düzenleyici başlatıldı ve gece yarısından sonra
5
A
cevap
12
Bunu iki ayrı yapıyla yapardım.
Uygulama başladıktan sonra, @PostConstuct
kullanın ve her gece için cron
değer kümesiyle @Scheduled
kullanın. Her ikisi de bir yönteme uygulanır.
public class MyClass {
@PostConstruct
public void onStartup() {
doWork();
}
@Scheduled(cron="0 0 0 * * ?")
public void onSchedule() {
doWork();
}
public void doWork() {
// your work required on startup and at midnight
}
}
1
İlk başta uygulama yapılandırmanız için @EnableScheduling
ek açıklaması eklemeniz gerekir.
İkinci olarak, programlayıcınız için @Component
veya @Service ek açıklamasını ekleyin. Ve Scheduled
ek açıklamalarını kullanıyorsanız, değişiklik yaptıktan sonra otomatik olarak çalışır, ek açıklamada initialDelay
parametresini kullanabilirsiniz. İşte
kapsamlı bir örnek
@Component
public class MyScheduler {
@Scheduled(cron="*/10 * * * * *")
public void onSchedule() {
doWork();
}
public void doWork() {
// your work required on startup and at midnight
}
}
İlgili konular
- 1. Gece yarısından önce veya gece yarısından sonra nasıl öğrenebilirim?
- 2. Gece yarısından sonra ve saat 01: 00'den önce azar azar BST
- 3. Günün seçimlerini (gece yarısından beri) seçtikleri zamanlar
- 4. Libgdx uygulamadan sonra gizlenen sahne2d cilt
- 5. Uygulamadan sonra kaybolan parçalar birkaç saat kullanılmadı
- 6. bir UITableViewCell ve çıkışları `dequeueReusableCellWithIdentifier` sonra başlatıldı mı?
- 7. uygulamadan hemen sonra alt öğeyi gösterme
- 8. Python'da gece yarısından bu yana geçen saniye olsun
- 9. C# önce dosya türlerini almak ve sonra uygulamadan
- 10. Yay-Güvenlik: Kimlik doğrulamadan sonra çağrı yöntemi
- 11. "Enum sınıfı" üyeleri kullanıldıklarında hemen veya daha sonra başlatıldı mı?
- 12. CKEditor: Düzenleyici # setData çağırdıktan sonra düzeltme konumunu geri yükle
- 13. Drupal REST İyonik uygulamadan giriş yaptıktan sonra 301 geri dönüşü
- 14. Android 6.0 - uygulamadan kaldırıldıktan sonra harici depolama dosyaları siliniyor
- 15. : sonra vs :: sonra
- 16. unix zaman damgası gece yarısına kadar
- 17. Neden boş bir .NET Görev başlatıldı ve statik bir kurucu için bekledikten sonra tamamlanmaz?
- 18. Yay güvenliği, giriş yaptıktan sonra http'a geçiyor. Https'yi nasıl saklayabilirim?
- 19. Yay bağımlılıkları yükseltildikten sonra hata oluştu A JTA EntityManager getTransaction()
- 20. Raylar ve işaretleme ve düzenleyici
- 21. Git ve çekmem gerektiğini söylüyorsun, sonra çek, sonra çek mi?
- 22. TypeError: promise.then (...). Sonra (...). Sonra (...). Sonra (...) yakalama, Node Js
- 23. Carrierwave Yeniden Başlatmadan Sonra Sıfırla
- 24. Qt GUI, derlemeden sonra değişmez
- 25. SONRASI sonra-yönlendirme ve MethodViews
- 26. sonra ve yapıcı interceptor önce
- 27. Eclipse rasgele bir şekilde başlatıldı
- 28. Vurgulu olduktan sonra kutu: elemandan sonra
- 29. Jenkins sonra
- 30. Güncellemeden sonra
Nasıl çağrı yöntemi hakkında uygulamadan sonra başlayacak mı? Soru, bu iki gereksinimin nasıl yapıldığıydı – Nawa