EJB计时器服务每两小时运行一次,但不是每天运行一次

时间:2016-12-20 08:45:05

标签: java timer ejb schedule

我需要每两个小时运行一次计时器 但是每天4点钟,应该跳过计时器 这个想法是明确地将每小时写入计划注释:

@Schedule( hour = "0, 2, 6, 8, 10, 12, 14, 16, 18, 20, 22", minute = "0" )

如果有更短的方式来表达计时器,那么我的问题就出现了?

1 个答案:

答案 0 :(得分:2)

我认为你可以使用间隔,从EJB Timer Documentation我找到了以下表达式:

  

以下表达式表示从中午开始每2小时:

     

小时=" 12/2"

所以我认为你可以使用这样的东西:

hour="0-2/2, 6-0/2"

我不确定这会有效,但你可以尝试一下,或者你可以尝试使用文档结合结果来找到正确的输出。

相关问题