Запланированное задание не запускается - PullRequest
1 голос
/ 04 августа 2020

Я пытался реализовать Shedlock в своем приложении весенней загрузки без видимого использования, я использовал официальное руководство, доступное на https://github.com/lukas-krecan/ShedLock, пожалуйста, найдите ниже мои конфигурации

Зависимости Maven:

    <dependency>
        <groupId>net.javacrumbs.shedlock</groupId>
        <artifactId>shedlock-spring</artifactId>
        <version>4.13.0</version>
    </dependency>
    <dependency>
        <groupId>net.javacrumbs.shedlock</groupId>
        <artifactId>shedlock-provider-mongo</artifactId>
        <version>4.13.0</version>
    </dependency>

Приложение. java

@SpringBootApplication
@EnableReactiveMongoRepositories
@EnableMongoRepositories
@EnableScheduling
@EnableSchedulerLock(defaultLockAtMostFor = "10m")

public class IrishPubApplication {
   public static void main(String[] args) {
       SpringApplication.run(IrishPubApplication.class, args);
    }

    @Bean
    public LockProvider lockProvider(MongoClient mongo) {
        return new MongoLockProvider(mongo.getDatabase("shedLock"));
    }
}

Запланированная задача:

@Scheduled(cron = "${retry.job.cron.time}")
@SchedulerLock(name = "myTask", lockAtMostFor = "10m", lockAtLeastFor = "1m")
public void processMessage() {
   .....
}

Независимо от того, что я пробую, задача не запускается в первое место, любые идеи

...