问题描述
我正在尝试将Quartz与Quarkus一起使用。 在指南中:https://quarkus.io/guides/quartz
他们创建一个应用程序范围的TaskBean,它创建一个作业实例,该实例在执行时 除了保留一个空的Task实体外什么都不做。
这个恕我直言,看起来不是很干净,而且据我所知,它也无济于事。 我宁愿尝试遵循更默认的Quartz设置-所以我创建了一个应该完成工作的“经典”作业-并将其添加到了调度程序中。一切正常。现在,我只需要为这项工作注入服务,类似于: http://vijaykiran.com/2013/01/a-quick-way-to-integrate-seam3-cdi-and-quartz-jobs/
以前有人在Quarkus上做到过吗?
解决方法
这时,Quarkus不支持注入Quartz Jobs-根据我的要求,补丁即将发布。同时,您可以像这样直接从Arc中检索实例:Arc.container()。instance(YourClass.class).get();