【发布时间】:2017-02-28 09:14:11
【问题描述】:
我有点卡住了,也许你们其他人对如何继续有一些好的建议。我们正在开发一个标准的 Java EE/Wildfly 10.01 应用程序,并希望创建持久的任务,并且应该在某个日期只执行一次。我找到了很多关于如何定期执行内容的示例,并且 JBeret 可用于定义可重用的任务/作业,但我找不到任何示例或文档来描述我们特定用例的解决方案。 附带说明:我们希望使用标准的东西,避免使用复杂的附加框架/服务,如 Quartz。
我希望这里有人可以帮助我们。在此先感谢 Gerrit。
【问题讨论】:
-
您可以使用 JEE 的 TimerService 和 @Schedule 注解指定日期来触发任务。
-
@slwk 会定期执行任务
-
如果你给出具体的日期就不一定了,因为它支持年份
-
@mklimasz 确实如此。您可以使用:
@Schedule(dayOfMonth="3", month="2", year="2017", hour="11", minute="10", second="0")
标签: java jakarta-ee ejb ejb-3.1 java-ee-7