You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For streaming uploads it is very handy to be able to use an implementation of an OutputStream. One already exists but access to it is blocked as package-private in AsyncRequestBody.forBlockingInput/OutputStream. This would work well for clients attempting to stream data to S3 Asynchronously using TransferManager with UploadRequest requestBody equal to this OutputStream implementation.
AsyncRequestBody.forBlockingOutputStream and AsyncRequestBody.forBlockingInputStream are supposed to be the public ways of creating this. Which part specifically is package private that you wanted opened up?
Comments on closed issues are hard for our team to see.
If you need more assistance, please open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.
Describe the feature
For streaming uploads it is very handy to be able to use an implementation of an OutputStream. One already exists but access to it is blocked as package-private in AsyncRequestBody.forBlockingInput/OutputStream. This would work well for clients attempting to stream data to S3 Asynchronously using TransferManager with UploadRequest requestBody equal to this OutputStream implementation.
Use Case
Asynchronous Streaming Uploads to S3.
Proposed Solution
make public.
Other Information
Example usage can be found in example I uploaded to awslabs/aws-c-s3#317
Acknowledgements
AWS Java SDK version used
2.20.79
JDK version used
17
Operating System and version
Darwin US10MAC44VWYPKH 22.5.0 Darwin Kernel Version 22.5.0: Mon Apr 24 20:52:24 PDT 2023; root:xnu-8796.121.2~5/RELEASE_ARM64_T6000 arm64 arm Darwin
The text was updated successfully, but these errors were encountered: