Philipp Zehnder created STREAMPIPES-482:
-------------------------------------------
Summary: New File API does not work with large files
Key: STREAMPIPES-482
URL: https://issues.apache.org/jira/browse/STREAMPIPES-482
Project: StreamPipes
Issue Type: Bug
Reporter: Philipp Zehnder
When using large files >1GB (e.g. for an adapter) they can not be loaded by the
FileApi.getFileContent(String fileName).
For example in the FileProtocolUtils the file is loaded in a byte array. There
should also be an option to use an InputStream as a return type.
Therefore my suggestion would be to extend the FileAPI with a new method:
getFileContentAsStream(String fileName): InputStream
How do we need to update the org.apache.streampipes.client.http.HttpResest
class?
Currently the request is executed in line 87 via:
HttpResponse response = request.execute().returnResponse();
The file used to be loaded with this command:
Request.Get(fileFetchUrl).execute().returnContent().asStream();
--
This message was sent by Atlassian Jira
(v8.20.1#820001)