안녕하세요 저는 스프링 프레임 워크 자체에 익숙하지 않으며 스프링 스케줄링 프레임 워크를 구현하고 있습니다. 나는 수행 할 수업과 방법을 썼다.스프링 스케줄링 프레임 워크
지금 내가 한 모두는 아래의 코드에서
<bean id="schedulerInstance" class="com.package.SchedulerService">
<property name="maxAgeTableOne" value="30"/>
<property name="maxAgeTableTwo" value="30"/>
<property name="maxAgeTableThree" value="30"/>
</bean>
<task:scheduled-tasks scheduler="taskScheduler">
<!-- An interval-based trigger where the interval is measured from the completion time of the previous task. -->
<task:scheduled ref="schedulerInstance" method="cleanuptableone" cron="0 0 23 1 * ? " />
<task:scheduled ref="schedulerInstance" method="cleanuptabletwo" cron="0 0 23 1 * ? "/>
<task:scheduled ref="schedulerInstance" method="cleanuptablethree" cron="0 0 23 1 * ? " />
</task:scheduled-tasks>
<!-- Defines a ThreadPoolTaskScheduler instance with configurable pool size. -->
<task:scheduler id="taskScheduler" pool-size="1"/>
을 spring.xml에 추가 무슨 내가 지금 매달 실행되도록 예약되어 있지만 작동 또는 아무것도 실행하지 않는 것 같아? 내가해야 할 일이 뭔가 있니?
위의 SchedulerService 클래스는 순수 자바 클래스이며 스프링 관련 또는 예약 관련 항목이 없습니다.
수업을 예약 된 수업으로 만들기 위해 내가 무엇을해야하는지 안내해주십시오.
감사합니다, SS
비록 내가 로그에서 아무 것도 볼 수없는 매 순간마다 cron 작업의 빈도를 변경하더라도, 나는 모든 로그 문을 가지고있다. @Scheduled와 같은 주석을 사용하여 특정 스프링클러가 실행되도록 일정을 잡았습니까? 감사. –
단위 테스트 (Junit)는 문제없이 잘 실행됩니다. –
기본 코드 또는 배포 된 코드 또는 이와 동등한 코드에서이 코드를 어떻게 실행하고 있습니까? 주 코드에서 스프링 문맥을로드하는 코드는 무엇입니까? 바람둥이에서 ContextLoadListener를 사용하여 초기화하고 있습니까? – cmutt78