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

lor*_*tol 6 regex amazon-s3 apache-camel

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

TIA

Mat*_*son 2

不,没有办法做到这一点。

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

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