You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mule 4如何配置适配工作日、周末的多套调度策略/cron作业

Mule 4 多套调度策略配置方案

结论

Mule 4完全支持配置多套cron调度规则,分别适配工作日、周末不同触发要求,无需额外引入组件,直接在流中声明多个scheduler组件即可,触发后都会执行同一流的后续业务逻辑,效果和Mule 3的composite source一致。

配置示例

以下是同时配置工作日早6点、周末早9点两个调度规则的代码:

<!-- 工作日调度:每周一到周五早6点触发 -->
<scheduler doc:name="工作日调度" doc:id="43278bf8-40f1-45bf-b20a-5e1f53c535ba" >
    <scheduling-strategy >
        <cron expression="0 0 6 ? * MON-FRI *" />
    </scheduling-strategy>          
</scheduler>
<!-- 周末调度:每周六到周日早9点触发 -->
<scheduler doc:name="周末调度" doc:id="a7d2f9c1-8b3e-4c2d-9e1f-3a8b7c6d5e4f" >
    <scheduling-strategy >
        <cron expression="0 0 9 ? * SAT-SUN *" />
    </scheduling-strategy>          
</scheduler>

可选扩展说明

如果两个调度触发后需要执行不同的业务逻辑,可以在流开头通过调度器的名称属性做分支判断:

  • 判断表达式示例:#[attributes.workerConfig.name == '工作日调度']
  • 根据判断结果走不同的处理分支即可。

内容的提问来源于stack exchange,提问作者hpandalai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:54:02