Giriş
Şu satırı dahil ederiz. TaskScheduler arayüzünden kalıtır.
import org.springframework.scheduling.concurrent.ConcurrentTaskScheduler;
Kullanım
Şöyle yaparız.
Şöyle yaparız.
Elimizde şöyle bir kod olsun.
Şöyle yaparız.
@Component
@EnableScheduling
public class HandlingExample {
@Scheduled(fixedRate = 3000)
public void method1(){
...
}
@Scheduled(fixedRate = 1000)
public void method2(){
...
}
}
constructorŞöyle yaparız.
@Bean
public TaskScheduler taskScheduler() {
ScheduledExecutorService localExecutor = Executors.newSingleThreadScheduledExecutor();
ConcurrentTaskScheduler taskScheduler = new ConcurrentTaskScheduler(localExecutor);
...
return taskScheduler;
}
setErrorHandler metoduElimizde şöyle bir kod olsun.
public class YourErrorHandler implements ErrorHandler {
@Override
public void handleError(Throwable t) {
...
}
}
Şöyle yaparız.taskScheduler.setErrorHandler(new YourErrorHandler());
Hiç yorum yok:
Yorum Gönder