有一个spring集成应用程序,其中使用s3-outbound-channel-adapter将文件从文件夹路由到S3存储桶。我需要知道今天的日期(当前日期)在S3存储桶下存储的文件/对象的数量,以及仅具有格式(csv / txt)的文件。
是否想知道如何使用spring-integration-aws而不直接使用aws-sdk?
观察到spring-integration-aws在S3session中有一个方法。
@Override
public S3ObjectSummary[] list(String path) throws IOException {
}
我们是否需要在S3ObjectSummary上使用比较器,或者是否有其他方法可以实现此目的。任何建议都是有帮助的。
因此,您可以使用S3Session.listNames()
所需的文件扩展名然后对其进行过滤。
如果确实需要一些更全面的逻辑,则可以考虑使用S3RemoteFileTemplate
和及其executeWithClient()
访问低级AWS API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句