0

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

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

Processed
    +xls
    ...
    +doc
    ...

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

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

4

1 回答 1

0

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

于 2020-03-24T07:06:40.903 回答