我必須在db中執行查詢以從表中獲取文件名。然後我必須使用從查詢中獲得的文件名讀取文件夾/目錄中的文件內容。我已經完成了查詢部分並使用一個bean在Exchange中存儲了文件名列表。但我想知道如何使用這個文件名作爲交換來讀取文件內容。能否請你幫忙?使用db中的文件名讀取文件內容駱駝
0
A
回答
2
可以使用圖案內容富集(http://camel.apache.org/content-enricher.html)和駱駝2.16動態端點的加載文件的內容,通過預先從數據庫獲得的路徑。
修訂
您必須使用pollEnrich(因爲文件組件是輪詢消費者)爲使用來自URI文件,您可以使用表達式(如簡單)配置文件名。
您可以嘗試類似的東西(只駱駝版本比2.16以上):
.pollEnrich("file:?fileName=${header.FILE_NAME}", 1000, new YourAggregationStrategy())
+0
我用pollEnrich,它按預期工作。非常感謝。 – praveenps
+0
@praveenps歡迎您! –
相關問題
- 1. 駱駝閱讀文件內容
- 2. Apache駱駝讀取目錄並獲取文件內容
- 3. 駱駝正在連續讀取文件
- 4. 駱駝讀取屬性文件
- 5. 用駱駝讀取文件中的對象?
- 6. 我想讀取FTP文件使用Apache駱駝
- 7. KAHA DB郵件存儲堅持文件中的駱駝
- 8. 從屬性文件讀駱駝常量
- 9. 如何讀取「到」端點或使用駱駝處理器內的文件
- 10. UnMarshal使用Apache駱駝的CSV文件
- 11. Apache的駱駝 - 從文件
- 12. 駱駝多文件擴展名
- 13. 使用apache駱駝解析pdf文件
- 14. 駱駝文件組件是否從兩個不同的位置讀取文件?
- 15. 暫停根據文件夾內容的Apache的駱駝航線
- 16. 用駱駝線逐行寫入和讀取文件
- 17. Apache駱駝zip文件夾
- 18. 駱駝文件處理
- 19. 駱駝下載文件
- 20. 在zip文件夾中使用駱駝解壓縮文件
- 21. apache駱駝文件組件在調用
- 22. 使用命令行讀取xar文件內的文件內容
- 23. 駱駝:「文件」組件,但只傳遞文件名身體
- 24. 駱駝移動它後刪除文件的內容
- 25. 將CSV文件,使用Apache的駱駝xml文件:未建立
- 26. 使用語句讀取文件內容
- 27. 駱駝FTP - 已知文件名的FTP使用者
- 28. 如何使用PowerShell中的文件內容獲取文件名
- 29. 駱駝對文件使用隱式讀鎖嗎?
- 30. VB.Net讀取文件內容
我略有擴大我的回答..希望這會有所幫助。 –