我看了调度的文档.. http://www.mulesoft.org/documentation/display/current/Managing+Schedules http://www.mulesoft.org/documentation/display/current/Quartz+Connector
但我错过了一些东西..
我希望客户决定使用schulede,例如每天凌晨1点或周一凌晨2点一次 然后对Mule工作流进行http调用以发送信息。
mule工作流程将在http请求中接收(cron)计划,然后使用该信息设置所需的计划
在示例和文档中,计划始终硬编码到工作流程中
我怎样才能做到这一点?
感谢您的任何见解。 麦克
答案 0 :(得分:0)
您可以使用spring属性传递cron表达式。
<quartz:inbound-endpoint jobName="myServiceJob"
cronExpression="${file.pollFrequency}" doc:name="Quartz">
<quartz:event-generator-job />
</quartz:inbound-endpoint>
请注意,这样,轮询频率需要在应用程序实际启动之前传递。 HTH。
答案 1 :(得分:0)
执行此操作的最佳方法是使用轮询消息处理器。您可以使用固定频率调度程序或使用cron表达式。此外,您还可以使用水印。