我想知道当我从 Minio 接收输入流时是否需要缓冲区。
我使用 Minio 作为我的对象存储,并将 Dropwizard 作为客户端和 Minio 之间的后端。现在,当我使用getObject
minio 中的方法时,我得到了一个 inputStream。
public InputStream getObject(String bucketName, String objectName, long offset)
在我看来,它会像
@Path("/file")
public class FileResource {
@GET
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response getFile() throws Exception {
InputStream is = minioClient.getObject("mybucket", "myobject");
return Response.ok(is)
.header(HttpHeaders.CONTENT_DISPOSITION,
"attachment; filename=\"file.txt\"")
.build();
}
}
据我了解,可以仅将此输入流作为对具有必要内容处置的客户端的响应返回。
现在需要缓冲输入流吗?GET 请求要等多久才能超时?