akka - akka-quartz-scheduler:找不到匹配的石英配置
问题描述
我正在尝试运行 akka-quartz-scheduler 的示例,我得到了 akka-quickstart-java,并为调度程序示例创建了一个新的主类,然后我添加了 application.conf(在 main/resources 下)和我将依赖项添加到 build.sbt。
我尝试使用以下命令手动加载配置:ConfigFactory.load(),我正确获取了配置文件的内容,但调度程序扩展似乎从未看到该文件。
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();
}
}
}
应用程序.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”找到匹配的石英配置
解决方案
推荐阅读
- java - 如果我尝试手动实例化 spring bean 会发生什么
- c# - 在具有存储库模式的域驱动设计中使用 ODataQueryOptions
- python - 使用数组时如何修改绘图上的颜色和标记
- qlikview - 脚本不能与 Qlik Sense 中的 STARTS WITH 函数一起使用
- xamarin - Xamarin 如何从我的网络视图中检查目标“_blank”的链接
- node.js - websocket - 解码arraybuffer有线字符 - nodejs
- apache-spark - 如何以原子方式将多个 Spark 数据帧写入数据库?
- javascript - WebRTC:远程对等流没有得到渲染
- python - 在 python 正则表达式中使用 \r(回车)
- python - 如何在张量流中添加右零值