티스토리 뷰

Java

[SPRING] 스케줄링 예제

해무지 2021. 11. 12. 13:17
728x90
반응형

 

 

context-scheduling.xml 상단에 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">

적용 후

 

아래와 같이 설정

 

<!--실행할 JOB-->
<bean id="DailyJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="Schedule" /> -- CLASS 명
		<property name="targetMethod" value="dailyBatch" /> -- 메소드 명
		<property name="concurrent" value="false" />
	</bean>
		
<!-- 트리거 -->        
<bean id="Trigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="DailyJob" /> <!-- JOB ID 적용-->
    <!-- cronExpression 초 분 시 일 월 요일 -->
    <property name="cronExpression" value="0 10 11 * * ?" />
</bean>
    
    <!-- 스케줄러 적용 -->
	<bean id="sdScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="Trigger" /> <!--트리거 ID적용-->
			</list>
		</property>
	</bean>

 

 

 

728x90
반응형
댓글

"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday