0

我使用石英来安排自定义作业在特定时间每天运行。

但是,运行 mule 的机器可能会在特定的计划运行时间内停机,并且自定义作业无法在当天运行。所以,我想知道是否可以使用 jmx 手动调用石英自定义作业的 execute() 方法。

4

1 回答 1

1

最简单的方法是使用 a<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.

于 2013-06-17T15:44:23.467 回答