我必须在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读取文件内容
我略有扩大我的回答..希望这会有所帮助。 –