apache camel s3组件 - 在前缀上指定后缀/正则表达式

时间:2014-02-19 09:23:55

标签: regex amazon-s3 apache-camel

我正在使用Apache Camel的aws s3组件。而且我只想使用扩展名为.txt的特定数据,如何实现?根据camel文档,它有一个前缀选项,在我的情况下不适合,因为我想根据扩展进行过滤。

TIA

1 个答案:

答案 0 :(得分:2)

没有办法做到这一点。

您不能在前缀选项中使用正则表达式,因为它只是一个字符串,请参阅http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/ListObjectsRequest.html#setPrefix(java.lang.String)

唯一的方法是检索文件列表并过滤它们。或者以这种方式命名文件,以便您可以使用前缀