我的项目中有要求。
我需要接收一个xml文件,在xml文件中进行json转换,如果有一些field.id =='X'那么我需要每小时调用一次rest服务,从服务中获取响应并准备有效载荷,发送到目的地A.此调度程序将一直持续到2。
收到第二个XML文件,现在是field.id =='Y',停止调度程序和休息呼叫,进行不同的转换并发送到目的地B.
现在根据我的解决方案,为了安排我已经使用了石英终点,流量状态已停止。并希望根据需要启动和停止流程。但我面临两个问题。
当我启动石英并呼叫休息时,服务正常,总是有超时的例外
Root异常堆栈跟踪: java.util.concurrent.TimeoutException:超时超时
停止流程后,石英会在每次投票时不断抛出错误
org.quartz.JobExecutionException:在“quartz:// Rest-Call”连接器中找不到带有“connector.quartz.mule.default”键的接收器
任何建议表示赞赏。 TIA
答案 0 :(得分:0)
为了进行http调用,我使用了poller组件而不是quartz,这解决了我在Quartz中遇到的问题。