我使用quartz来安排自定义作业在特定时间每天运行。
但是,运行mule的计算机可能会在特定的计划运行时间内关闭,并且自定义作业无法在该日运行。所以,我想知道是否可以使用jmx手动调用石英自定义作业的execute()方法。
答案 0 :(得分:1)
最简单的方法是使用<composite-source>
来允许您的流由Quartz和HTTP触发。这样,您可以通过简单的curl
调用手动触发它。
类似的东西:
<flow name="dualTriggerFlow">
<composite-source>
<quartz:inbound-endpoint ...>
...
</quartz:inbound-endpoint>
<http:inbound-endpoint exchange-pattern="request-response"
host="localhost" port="8081" path="/jobs/myjob/trigger" />
</composite-source>
...
当然,这取决于您正在执行的Quartz作业的类型。我假设event-generator-job
。