java - Quartz CronScheduleBuilder.atHourAndMinuteOnGivenDaysOfWeek 不工作
问题描述
我需要使用 Quartz 来执行作业。当我尝试在此模式下创建触发器时:
Trigger trigger = TriggerBuilder.newTrigger().withIdentity(identityTRIGGER, "grupo 01") .withSchedule(CronScheduleBuilder.atHourAndMinuteOnGivenDaysOfWeek(11, 20, DateBuilder.THURSDAY)).build();
不要在星期四 11:20 开枪。
我尝试过(使用 cron 表达式):
Trigger trigger = TriggerBuilder.newTrigger().withIdentity(identityTRIGGER, "grupo 01").withSchedule(CronScheduleBuilder.cronSchedule("0 20 11 * * 5 *") ).build();
并且不工作 - 显示以下消息:
Caused by: java.text.ParseException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented
**OBS:如果我使用另一个 chron 表达式(如“0/10 * * * * ?”),这项工作**
我的触发器有什么问题?
tnx 高级
解决方案
为防止出现异常“ParseException:未实现对指定星期几和月份参数的支持”不要使用*
日期的(全部)值,但您可以使用?
(任何)反而。
这是石英奇怪的实现限制。
所以,你可以使用表达式
0 20 11 ? * 5 *
推荐阅读
- python-3.x - python3.6中的re.findall组工作机制
- javascript - 无法读取未定义的属性“类别” - 尝试使用来自状态的数据时出错
- html - 如何在bootstrap和angularjs中进行选择下拉多项选择?
- wordpress - 在特定页面上隐藏自定义菜单背景图像
- c# - 空间锚点的精度问题
- colors - 我尝试为“未读”通知计数添加 CSS 类(颜色)
- python - 在 Python 中将嵌套列表放入数据框中
- c++ - 如何从 map 中获取值并在 C++ 的 switch 语句中使用它?
- javascript - 如何通过将每个值作为单独的字符串返回来连接值数组?
- android - 显示用于选择图像或通过 webview 从相机中选择的选项