我想通过REST调用使用骆驼的路线从FTP下载文件集: 我想以下几点: from("cxfrs:bean:restndpoint") .pollEnrich("some ftp url") .to("destinationFilesLocation") .bean(MyBean.class);
它仅适用于一个文件在ftp上,当我试图运行它再一次它只是等待文件。如果我用(“某些ftp url”替换pollEnrich(“某个ftp url”)机智),骆驼不会等待休息时间,随时调用下载文件。下载集从FTP与骆驼的文件通过REST调用
0
A
回答
0
这就是pollEnrich EIP模式的工作原理。它轮询单个消息。
您的用例通过REST调用下载一组FTP文件听起来更像是您应该使用Control Bus EIP模式,其中REST调用将触发启动另一个执行FTP下载的路由。
0
像这样的事情对我的作品:
from("cxfrs:bean:restndpoint")
.to("controlbus:route?action=start&routeId=ftpRouteId&async=true");
from("some ftp url").routeId("ftpRouteId").noAutoStartup()
.choice()
.when(body().isNull())
.to("direct:extract")
.otherwise()
.to("destinationFilesLocation");
from("direct:extract")
.to("controlbus:route?action=stop&routeId=ftpRouteId&async=true")
.bean(MyBean.class);
相关问题
- 1. 骆驼下载文件
- 2. 用骆驼与REST服务
- 3. 解组从Amazon S3下载与骆驼
- 4. 用骆驼上传ftp文件
- 5. 通过FTP下载文件
- 6. Apache的骆驼下载文件http4
- 7. 通过FTP从FTP下载文件,就像通常下载文件一样?
- 8. 骆驼SFTP - 下载多个文件
- 9. 通过RMI调用远程骆驼
- 10. 骆驼FTP - 已知文件名的FTP使用者
- 11. 使用php下载文件通过ftp
- 12. Apache的骆驼 - 从文件
- 13. 通过Quartz调度程序通过FTP下载文件
- 14. apache骆驼文件组件在调用
- 15. 来自骆驼交换体的文件对象在骆驼FTP中为空
- 16. 春季集成与骆驼
- 17. 通过骆驼sql存储组件存储过程调用
- 18. 通过SMPP与骆驼发送短信
- 19. Java骆驼FTP上传
- 20. 在Android上通过FTP下载文件
- 21. 通过FTP下载gunzipped文件
- 22. 加载多个文件Apache的骆驼
- 23. 骆驼是否适合使用更改的ftp文件?
- 24. 从ftp下载csv文件与ruby sinatra
- 25. 从骆驼上下文检索输出
- 26. 如何获取骆驼内容Enricher从REST调用处理Exchange?
- 27. 如何从骆驼调用Rest API [XML Namespace]?
- 28. F#通过隐式SSL通过FTP下载文本文件
- 29. 重复使用骆驼FTP路由
- 30. 与蓝图骆驼FTP组件的运行总是
谢谢您的回答。这听起来正是我需要的。你能指点一下路线应该是什么样子的例子吗? –