Mule Quartz-Cron适用于除每月第一天以外的所有工作日

Mule Quartz-Cron适用于除每月第一天以外的所有工作日,mule,quartz-scheduler,Mule,Quartz Scheduler,cron表达式0 30 4 2-31*MON-FRI*因以下错误而无效: java.text.ParseException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented. 但也许有另一种方法可以指定这样的cron表达式: 每个工作日执行,月的第一天4:30除外 是否可以使用W参数 我正在MuleSoftQuartz:inbound endpoint配置中使用Q

cron表达式
0 30 4 2-31*MON-FRI*
因以下错误而无效:

java.text.ParseException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.
但也许有另一种方法可以指定这样的cron表达式:

每个工作日执行,月的第一天4:30除外

是否可以使用
W
参数

我正在MuleSoft
Quartz:inbound endpoint
配置中使用Quartz-Crone表达式。

对同时指定星期和月份值的支持不完整(您需要在其中一个字段中使用“?”字符)

您可以使用
0304?*周一至周五*

每月周一至周五之间的每天凌晨4:30:00

您可以执行表达式筛选器检查,查看今天的日期是否不是第一个日期,然后继续

<expression-filter expression="#[server.dateTime.getDayOfMonth() != 1]" doc:name="Expression"/>

好主意。我会试试这个表达式-它应该有用-我明天再查。谢谢