Предотвращение клиента Джерси от возникновения ошибки вне памяти при публикации больших файлов
При размещении больших файлов в качестве InputStream с использованиемДжерси клиент, кажется, что все содержимое файла буферизируется в памяти перед отправкой на сервер. Это вызывает проблему с большими файлами, поскольку JVM не хватает места в куче. Как я могу предотвратить такое поведение в клиенте Джерси? Методы ресурсов JAX-RS на стороне сервера, по-видимому, не имеют этой проблемы при отправке данных.
Например:
WebResource dataUploadResource = buildDataUploadResource();
dataUploadResource.type(getMimeType()).put(getLargeInputStream());