问题描述
我是 AWS S3 SDK 的新手,需要使用 S3Waiter.waitUntilObjectExists()
的指导我找不到任何确切的示例。我有一个 S3 存储桶,其中上游进程每四个小时上传一次文件。我有 while(true)
循环轮询这个存储桶,但它似乎没有必要并且做了很多 IO。
我了解了 S3Waiter.waitUntilObjectExists()
,在我的情况下,它似乎是适用的最佳实践解决方案。
解决方法
Amazon S3 V2 API 的示例位于 AWS Doc Github 存储库中。您将在 Github 中找到通过单元测试等进行测试的最新 Java V2 示例:
例如,如果您想了解如何在创建存储桶时使用服务员,请参阅此示例:
AWS SDK for Java 2.x 开发人员指南中也解释了此概念:
是的,与循环和轮询相比,使用服务员是最佳做法。