【问题标题】:Java EE persistent scheduled task? [duplicate]Java EE 持久化计划任务? [复制]
【发布时间】: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


【解决方案1】:

Java EE 有一个@Scheduled 注解。

有一个很深的教程:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

默认情况下这是持久的,但可以关闭。就是这样,不需要其他任何东西:)

【讨论】:

    猜你喜欢
    • 2013-02-05
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2011-12-08
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多