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