akka-quartz-scheduler: Не найдено подходящей конфигурации кварца для расписания - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь запустить образец akka-quartz-scheduler, я получил akka-quickstart-java и создал новый основной класс для образца планировщика, затем я добавил application.conf (в main / resources ) и я добавил зависимости в build.sbt.

Я попытался вручную загрузить Config с помощью: ConfigFactory.load (), я правильно понял содержимое файла конфигурации, но похоже, что файл никогда не будет виден schedulerExtension.

SchedulerQuickstart.java

public class SchedulerQuickstart {
    public static void main(String[] args){
        final ActorSystem system = ActorSystem.create("helloscheduler");
        try {
            QuartzSchedulerExtension schedulerExtension = new QuartzSchedulerExtension((ExtendedActorSystem) system);
            Date firstExecutionDate=schedulerExtension.schedule("GreetingSchedule",
                    system.actorOf(Printer.props(), "printerActor"),
                    new Printer.Greeting("This is an scheduled message"));
        }
        catch (Exception ex){
        }
        finally {
            system.terminate();
        }
   }
}

application.conf

akka.quartz.schedules {
  GreetingSchedule {
    description = "Task that fires off every 30 seconds"
    expression = "*/30 * * ? * *"
    maxRetries = 2
  }
}

в build.sbt:

"com.enragedginger" %% "akka-quartz-scheduler" % "1.8.0-akka-2.5.x"

Когда я запускаю код, я получаю: Не найдено подходящей кварцевой конфигурации для расписания 'GreetingSchedule'

...