Рубрики
Без рубрики

Пример планировщика таймера Spring + JDK

– Пример планировщика таймера Spring + JDK

В этом примере вы будете использовать API планировщика Spring для планирования задачи.

1. Задача планировщика

Создание задачи планировщика…

package com.mkyong.common;

public class RunMeTask
{
	public void printMe() {
		System.out.println("Run Me ~");
	}
}

Весна поставляется с MethodInvokingTimerTaskFactoryBean в качестве замены временной задачи JDK. Вы можете определить свой целевой объект планировщика и метод для вызова здесь.


	
	

Весна приходит с ScheduledTimerTask в качестве замены таймера JDK. Вы можете указать здесь свое имя планировщика, задержку и период.


	
	
	

2. Фактор времени

В последнем случае вы можете настроить компонент TimerFactoryBean для запуска задачи планировщика.


	
		
			
		
	

Файл: Файл:




	
	



	

	
	
	



	
		
			
		
	



Запустите его

package com.mkyong.common;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App 
{
    public static void main( String[] args )
    {
    	ApplicationContext context = 
		  new ClassPathXmlApplicationContext("Spring-Scheduler.xml");
    }
}

Нет необходимости в коде для вызова задачи планировщика, TimerFactoryBean запустит вашу задачу по расписанию во время запуска. В результате планировщик Spring будет запускать метод PrintMe() каждые 60 секунд с задержкой в 1 секунду при первом выполнении.

Скачать Исходный Код

Оригинал: “https://mkyong.com/spring/spring-jdk-timer-scheduler-example/”