我正在使用Elastic Beanstalk Worker Environment调度一些作业,并使用Spring Boot创建JAR文件。
根据文档,我们应该将cron.yaml文件放在应用程序的根目录中。我将cron.yaml文件放在Jar的顶级目录中。
但是cron.yaml无法加载并且调度无法正常工作。这是我的cron.yaml
version: 1
cron:
- name: "someJob"
url: "/someJob"
schedule: "* * * * *"
如果我使用像@Scheduled(cron = "${data.scheduler.cron}")
这样的Spring crons可以正常工作,但是我不想使用它,因为将来我可能有多个工作人员来分担负载。春季cron将在每位工人上工作