Mikael Ståldal
11/03/2022, 1:24 PMjava.lang.OutOfMemoryError
when using a lens, since it reads the whole payload into memory before parsing it:
class StreamBody(override val stream: InputStream, override val length: Long? = null) : Body {
override val payload: ByteBuffer by lazy { stream.use { ByteBuffer.wrap(it.readBytes()) } }
// ...
}
It would be nice to be able to specify a max payload size.dave
11/03/2022, 1:28 PMMikael Ståldal
11/03/2022, 1:29 PMAndrew O'Hara
11/03/2022, 1:29 PMdave
11/03/2022, 1:29 PMMikael Ståldal
11/03/2022, 1:29 PMMikael Ståldal
11/03/2022, 1:31 PMbody.stream
with <http://org.apache.commons.io|org.apache.commons.io>.input.BoundedInputStream
, but then I cannot use lenses (or can I?).dave
11/03/2022, 1:32 PMdave
11/03/2022, 1:33 PMMikael Ståldal
11/03/2022, 1:34 PMdave
11/03/2022, 1:35 PMMikael Ståldal
11/03/2022, 1:35 PMMikael Ståldal
11/03/2022, 1:36 PMMikael Ståldal
11/03/2022, 1:36 PMdave
11/03/2022, 1:37 PMMikael Ståldal
11/03/2022, 1:38 PMdave
11/03/2022, 1:38 PMdave
11/03/2022, 1:39 PMMikael Ståldal
11/03/2022, 1:39 PMMikael Ståldal
11/03/2022, 1:39 PMdave
11/03/2022, 1:39 PMdave
11/03/2022, 1:40 PMMikael Ståldal
11/03/2022, 1:40 PMMikael Ståldal
11/03/2022, 1:41 PMdave
11/03/2022, 1:41 PMdave
11/03/2022, 1:42 PMdave
11/03/2022, 1:42 PMAndrew O'Hara
11/03/2022, 1:43 PMAndrew O'Hara
11/03/2022, 1:43 PMfredrik.nordin
11/03/2022, 2:29 PM