2017-10-17 7 views
0

J'ai créé un client en utilisant le site ci-dessous. Nous ne sommes pas autorisés à utiliser Tomcat embarqué, donc la guerre a été déployée dans tcServer. Les méthodes du client doivent être planifiées. Toutes les méthodes sont dans SpringBootApp. Comment programmer pour exécuter le client toutes les 15 minutes.SpringBoot: -Scheduling Méthodes RestClient

Quelqu'un peut-il me guider sur la façon de faire cela?

RestClient Code

Répondre

0

La planification est assez facile. Ce n'est pas grave si vous utilisez Tomcat embarqué ou non. Vous avez SpringBoot et c'est assez. Étapes de configuration de la méthode de planification:

  1. Ajoutez l'annotation @EnableScheduling dans votre classe de configuration ou même à côté de @SpringBootApplication.
  2. Créer une classe Scheduler, qui déclenche des méthodes dans des intervalles de temps comme celui-ci:

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

expressions Cron sont expliquées ici: https://stackoverflow.com/a/26147143/7866105

tutoriel:
https://spring.io/guides/gs/scheduling-tasks/ et http://www.baeldung.com/spring-scheduled-tasks