Scheduling executors
Earlier in this chapter, we discussed how the command-line runners can be used as a place to start the scheduled executor thread pools in order to run the worker threads in intervals. While that is certainly a possibility, Spring provides you with a more concise configuration to achieve the same goal: @EnableScheduling
.
Getting ready
We will enhance our application so that it will print a count of books in our repository every 10 seconds. To achieve this, we will make the necessary modifications to the BookPubApplication
and StartupRunner
classes.
How to do it…
- Let's add an
@EnableScheduling
annotation to theBookPubApplication
class, as follows:@SpringBootApplication @EnableScheduling public class BookPubApplication {…}
- As an ...
Get Spring Boot Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.