保险丝/骆驼新手在这里。我正在尝试自动化手动过程,其中从FTP主机下载.done
文件,然后重命名为"fileout.txt"
,最后在该文件上执行AS / 400程序。
但是,托管AS/400
计划的部门没有资源来更新他们的节目。我正在努力的解决方案是让Camel一次下载一个文件,保存为"fileout.txt"
,然后执行JT400程序来处理它。这些步骤单独工作,但我留下了一个问题。
亲爱的读者,我能为您提供的帮助是:“下载一个文件后如何停止Camel?”(因为覆盖,附加或下载多个文件不适用于以下步骤)“。
下载一个文件后如何停止Camel?
您可以在FTP使用者中设置以下参数
maxMessagesPerPoll=1
(限制单批下载的邮件数量)delay=500000
(增加每次轮询之间的时间间隔,这样你就有时间停止路线了)然后,你的ftp路由可以触发异步消息(可能是wireTap component)到另一条路由触发controlBus component以通过路由id停止ftp路由。
我正在尝试自动化手动过程,其中从FTP主机下载
.done
文件,然后重命名为fileout.txt
,最后在该文件上执行AS / 400程序
除了停止/开始您的路线,您可以尝试使用FTP使用pollEnrich component。使用pollEnrich,如果您已经知道目标文件名,则可以在需要时触发一次FTP使用者。