加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java EE6计划范围

发布时间:2020-12-14 16:23:03 所属栏目:Java 来源:网络整理
导读:我需要有一个从上午10点到下午5:45每5分钟运行的一个日程表,我如何用@Schedule注释来做这个? 到目前为止,我仅限于@Schedule(hour = 10-18; minute = * / 5),但他们坚持要持续到下午5:45不是下午6点. 解决方法 如 documentation for @Schedule and @Schedule
我需要有一个从上午10点到下午5:45每5分钟运行的一个日程表,我如何用@Schedule注释来做这个?

到目前为止,我仅限于@Schedule(hour = 10-18; minute = * / 5),但他们坚持要持续到下午5:45不是下午6点.

解决方法

如 documentation for @Schedule and @Schedules所述,如果您运行两个计划,您需要有两个@Schedule注释 – 即使您不喜欢这个事实.

由于仅在个别元素(小时,分钟,秒…)范围内存在类似限制,只能在*:50和*:55处跳过最后两次执行的附加信息是不可行的下午五时.

也就是说,你最终可能会有这样的东西

@Schedules({
   @Schedule(hour="10-16" minute="*/5"),@Schedule(hour="17" minute="0,5,10,15,20,25,30,35,40,45")
})

当你以最后的方式将进度信息结束到你的源代码(即使它是一个注释的形式),你也可以每五分钟运行一次,并且如果在下午5点49分后被调用,立即从方法返回

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读