这是我之前的问题如何使用 Mule 通过 REST over HTTP 上传多个文件的扩展?. 要求规定,每周三上午 10 点必须上传文件。从此以后,我需要一个调度程序来完成此任务。我发现解决方案是带有 Cron Expression 的“Quartz”入站组件。
但是我该怎么做呢?因为我不能有两个“入站端点”。(石英和文件)例如
<flow name="fileUploader" doc:name="fileUploader">
<quartz:inbound-endpoint
jobName="myServiceJob"
repeatInterval="5000"
cronExpression="0 0 10 ? * WED
doc:name="Quartz">
<quartz:event-generator-job/>
</quartz:inbound-endpoint>
<file:inbound-endpoint
path="C:\input"
pollingFrequency="5000" moveToDirectory="C:\movehere" doc:name="File"
responseTimeout="10000"/>
<object-to-byte-array-transformer doc:name="Object to Byte Array"/>
<file:outbound-endpoint
path="C:\outputfile"
responseTimeout="10000"
doc:name="File"/>
</flow>
如果我运行我会得到错误
线程“主”org.mule.module.launcher.DeploymentInitException 中的异常:SAXParseException:cvc-complex-type.2.4.a:发现以元素“文件:入站端点”开头的无效内容。
那么我需要做的改变是什么?
请帮忙