我想通過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組件的運行總是
謝謝您的回答。這聽起來正是我需要的。你能指點一下路線應該是什麼樣子的例子嗎? –