2017-10-17 3 views
0

아래 사이트를 사용하여 클라이언트를 생성했습니다. 우리는 임베디드 톰캣을 사용할 수 없기 때문에 전쟁은 tcServer에 배치되었습니다. 클라이언트의 메소드를 스케줄해야합니다. 모든 메소드는 SpringBootApp에 ​​있습니다. 15 분마다 클라이언트를 실행하도록 예약하는 방법.SpringBoot : -Scheduling RestClient methods

나를 어떻게 안내 할 수 있습니까?

RestClient Code

답변

0

일정은 매우 간단합니다. 임베디드 바람둥이를 사용하는지 여부는 중요하지 않습니다. 당신은 스프링 부츠를 가지고 있고 그것으로 충분합니다. 일정 방법 구성 단계 :

  1. 구성 클래스 또는 @SpringBootApplication 옆에 @EnableScheduling 주석을 추가하십시오.
  2. 하면이 같은 시간 간격으로 방법을 불 것이다, 스케줄러 클래스를 만듭니다 :

    @Service public class MyScheduler { @Scheduled(cron = "* */15 * * * *") void someMethod() { // do stuff here } }

크론 표현식은 여기에 설명되어 있습니다 https://stackoverflow.com/a/26147143/7866105

튜토리얼 :
https://spring.io/guides/gs/scheduling-tasks/http://www.baeldung.com/spring-scheduled-tasks