用骆驼从S3存储桶读取文件

时间:2020-03-24 06:18:06

标签: apache-camel apache-camel-aws

我是骆驼的新手,需要一些指导。我需要从S3存储桶中读取一些文件。结构就是这样。

S3 Bucket 
```
Incoming  
    +xls    
           -file1.xls  
           -file2.xls  
           -file3.xls   
    +doc  
           -file1.doc  
           -file2.doc  
           -file3.doc 

Processed
    +xls
    ...
    +doc
    ...

当将特定的excel文件放入入库/ xls文件夹(例如file1.xls)时,我需要拾取所有文件,进行一些处理,然后将它们放入具有相同目录结构的已处理文件夹中。

我需要为此使用哪些组件?我尝试阅读文档,但是很难弄清楚我需要哪些组件。我知道我将使用camel-aws-s3插件,但是那里没有很多示例。

1 个答案:

答案 0 :(得分:0)

https://camel.apache.org/components/latest/aws-s3-component.html上有一些有关从S3存储桶进行写入和读取的示例。 在读写S3的旁边,您可能需要一些使用Apache POI来转换xsl文件的自定义处理器