Impedindo que o cliente Jersey cause um erro extra ao publicar arquivos grandes
Ao postar arquivos grandes como um InputStream usando oJersey cliente, parece que todo o conteúdo do arquivo está sendo armazenado em buffer na memória antes de ser enviado para o servidor. Isso causa um problema com arquivos grandes à medida que a JVM é executada fora do espaço de heap. Como evito esse comportamento no cliente de Jersey? Os métodos de recurso JAX-RS no lado do servidor não parecem ter esse problema ao enviar dados.
Por exemplo:
WebResource dataUploadResource = buildDataUploadResource();
dataUploadResource.type(getMimeType()).put(getLargeInputStream());