Всем привет, столкнулся с проблемой. Читаю через feign стрим, получаю его, чтобы потом отдать на фронт тоже в виде стрима(что-то вроде прокси получается, читаю примерно так(код ниже), при попытке чтения InputStream кидает эксепшн stream is closed, уже увеличил read и connection timeout - не помогло, что может быть не так?
public StreamingResponseBody getDataFrameStream(DataFrameDto dataFrame,
int columnsLimit, int rowsLimit) throws Exception {
try (Response stream = jobRunnerClient.getDataFrameStream(ReadDataFrameDto.builder()
.jobExecutionSystem(jobExecutionSystem)
.dataFrame(dataFrame)
.columnsLimit(columnsLimit)
.rowsLimit(rowsLimit)
.build(), authHelper.getAuthHeaderOfSystemUser())) {
return response -> {
InputStream input = stream.body().asInputStream();
byte[] buf = new byte[8192];
int length;
while ((length =
input.read(buf)) > 0) {
response.write(buf, 0, length);
}
};
}