Я пытаюсь загрузить большой файл через веб-клиент Spring Boot (согласно совету
https://stackoverflow.com/a/60725206):
Код: Выделить всё
Flux dataBufferFlux = webClientEmbed.get()
.uri(someUri)
// ...
.retrieve()
.bodyToFlux(DataBuffer.class);
DataBufferUtils
.write(dataBufferFlux, somePath, CREATE)
.block();
Проблема в том, что я понятия не имею, как отслеживать ход загрузки или даже определять, когда запись прерывается (кроме использования doOnError, который, похоже, не работает). обнаружение каждой ошибки...). Я просмотрел документацию и вообще не нашел никакой информации о том, как это сделать.
Как правильно отслеживать ход загрузки веб-клиента, когда используя класс DataBuffer ?
Подробнее здесь:
https://stackoverflow.com/questions/685 ... tils-write