Mule 骡子中的停止石英端点

Mule 骡子中的停止石英端点,mule,quartz-scheduler,Mule,Quartz Scheduler,我在我的项目中有一个要求 我需要接收一个xml文件,在xml文件中进行json转换,如果某个field.id=='X',那么我需要每小时调用rest服务,从服务获取响应并准备有效负载,发送到目标a。此计划程序将持续到2 收到第二个XML文件,现在field.id='Y',停止调度程序和rest调用,执行不同的转换并发送到目标B 现在根据我的解决方案,对于调度,我使用了流程状态为stopped的Quartz端点。并希望根据需要启动和停止流量。但我面临两个问题 当我启动quartz并调用rest时,

我在我的项目中有一个要求

  • 我需要接收一个xml文件,在xml文件中进行json转换,如果某个field.id=='X',那么我需要每小时调用rest服务,从服务获取响应并准备有效负载,发送到目标a。此计划程序将持续到2

  • 收到第二个XML文件,现在field.id='Y',停止调度程序和rest调用,执行不同的转换并发送到目标B

  • 现在根据我的解决方案,对于调度,我使用了流程状态为stopped的Quartz端点。并希望根据需要启动和停止流量。但我面临两个问题

  • 当我启动quartz并调用rest时,服务工作正常,总是出现超时异常

    根异常堆栈跟踪: java.util.concurrent.TimeoutException:超出超时

  • 停止流后,quartz会在每次轮询时不断抛出错误

    org.quartz.JobExecutionException:在连接器中找不到键为“connector.quartz.mule.default”的接收器quartz://Rest-Call"

  • 如有任何建议,我们将不胜感激。
    TIA

    为了进行http调用,我使用了轮询器组件而不是quartz,这解决了我在使用quartz时遇到的问题。

    我还没有解决调用rest服务时出现此错误的原因:java.util.concurrent.TimeoutException:超时