如何解决使用 S3AsyncClient 从 AWS Java SDK 2 中的 GetObjectResponse 获取 S3Object InputStream?
如何使用 S3Asyncclient 为 getobject 请求创建普通的 InputStream
?
AWS JDK 2.0 的 S3AsyncClient 似乎没有像 S3Client 同步客户端那样返回 ResponseInputStream<GetobjectResponse>
的函数。
唯一可用的返回类型是 CompletableFuture<GetobjectResponse>
,但返回该类型的方法假定数据将转到本地路径。
S3Asyncclient s3Asyncclient = ...;
CompletableFuture<GetobjectResponse> response = s3Asyncclient.getobject(
GetobjectRequest.builder()
.bucket(bucket)
.key(key)
.build(),path));
有 a similar stackoverflow item,但问题和答案都使用同步 S3Client。
预先感谢您的考虑和回复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。