0

我正在实现一个基于 JBeret SchedulerTimer 的调度程序。

我让它与“基于日历的计划”和“持久性”(EJB 计时器)的可能性一起工作,但目前该项目禁用了这些功能,恢复为 Managed Scheduled Executor Service Jberet 调度类型。不知道导致这些功能被禁用的更改是什么,但我需要再次激活它们。

有没有办法强制项目使用 EJB 计时器?

功能检查是通过 rest Api 完成的,但不清楚要更改什么才能使 EJB 功能可用

4

1 回答 1

1

纠正了问题。

BatchRestService通过restApi http://localhost:8080/project/api//schedules/features 向jberet请求支持的功能

项目需要显式加载正确的依赖项,我在项目的 pom.xml 中有 jberet-scheduler-executor 和 jberet-scheduler-timer,这引起了一些冲突,执行程序回答说它不支持 Calendar 和 Persistence特征。

我只使用了 jberet-scheduler-timer 依赖项并且它有效(删除了 jberet-scheduler-executor)

于 2020-07-24T12:01:46.730 回答