Skip to content

Instantly share code, notes, and snippets.

@marttp
Created May 30, 2021 08:03
Show Gist options
  • Save marttp/14d6e3f916643f6d28dfc221a01f89e0 to your computer and use it in GitHub Desktop.
Save marttp/14d6e3f916643f6d28dfc221a01f89e0 to your computer and use it in GitHub Desktop.
@Component
public class FixedDelayScheduler {
private final Logger logger = LoggerFactory.getLogger(FixedDelayScheduler.class);
@Scheduled(fixedDelay = 10000)
public void fixedDelayScheduleTask() {
logger.info("schedule tasks using fixedDelayScheduleTask - {}", ZonedDateTime.now());
}
@Scheduled(initialDelay = 5000, fixedDelay = 10000)
public void fixedDelayWithInitialScheduleTask() {
logger.info("schedule tasks using fixedDelayWithInitialScheduleTask - {}", ZonedDateTime.now());
}
@Scheduled(initialDelayString = "${fixed-delay.initial}", fixedDelayString = "${fixed-delay.delay}")
public void fixedDelayInStringScheduleTask() {
logger.info("schedule tasks using fixedDelayInStringScheduleTask - {}", ZonedDateTime.now());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment