我正在尝试使用Quartz和Quarkus。在指南中:https://quarkus.io/guides/quartz
它们创建了一个应用程序范围的TaskBean,它创建了一个作业实例,当执行该实例时,除了持久化一个空的任务实体之外,什么也不做。
这个IMHO看起来不是很干净,据我所知也没有多大帮助。我更倾向于遵循Quartz的默认设置-所以我创建了一个“经典”的Job,它应该完成这项工作-我将这个添加到了调度器中。一切运行正常。现在我只需要向这个作业中注入一个服务,类似于:http://vijaykiran.com/2013/01/a-quick-way-to-integrate-seam3-cdi-and-quartz-jobs/
这里有没有人以前为Quarkus做过这件事?
发布于 2020-08-25 15:47:11
在这一点上,Quarkus不支持注入Quartz Jobs根据我的请求,一个补丁正在开发中。同时,您可以直接从Arc中检索实例,如下所示: Arc.container().instance(YourClass.class).get();
https://stackoverflow.com/questions/63493896
复制相似问题