@Scheduled带注释方法的多个调用

时间:2017-04-03 13:20:34

标签: spring spring-boot scheduled-tasks executorservice

按照本指南,我可以在springboot中设置一个计划任务,并让它定期运行。

Getting Started - Scheduled Tasks

足够简单,完美无缺。现在让我们说出我在"计划任务中所做的事情"方法是从Amazon SQS读取并处理消息。我的队列可以同时处理多个消费者,所以我想在可能的情况下同时在多个线程上运行我的方法中的代码。

还有一些事情:

  1. 默认情况下,scheduler具有大小为1的线程池。
  2. 使用this我可以将调度程序配置为使用大小为>的线程池运行1.
  3. 但是当我使用@Scheduled注释注释多个方法时,多线程调度程序方法会更方便。因此,多个方法不必等待单个线程运行。

    我的问题是,如何以设定的间隔调用多个线程的相同方法(使用@Scheduled注释)?阅读完文档后,我怀疑这可能不是开箱即用的。

    有什么想法?

0 个答案:

没有答案