[英]Stream a List<Object> to S3 with JSON format
我有很大的对象列表,我必须将它们作为单个 JSON 文件放在 S3 存储桶中。
我无法将列表转换为byte[]
,因为它会抛出
java.lang.OutOfMemoryError: Java 堆空间
byte[] body = objectMapper.writeValueAsBytes(myList)
s3AsyncClient.putObject(
PutObjectRequest.builder()
.bucket("mybucket")
.key("test.json")
.contentLength((long) body.length)
.build(),
// AsyncRequestBody.fromByteBuffer(ByteBuffer.wrap(baos.toByteArray())))
AsyncRequestBody.fromBytes(body)
)
我该怎么做?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.