Я понял в чем у меня проблема, в executors помимо того что я записываю
log.infoя еще обращаюсь webclient'ом к ресурсу и пытаюсь забрать данные
webClient
.get()
.uri(urlLink)
.header("X-Requested-With", "XMLHttpRequest")
.exchange()
.flatMap(response -> {
if (!response.statusCode().is2xxSuccessful()) {
return Mono.error(new RuntimeException("Internal server error"));
} else {
return response.bodyToMono(ByteArrayResource.class);
}
}).map(ByteArrayResource::getByteArray)
.block(); < < ——————————проблема здесь
Из за метода block не может завершиться поток
без него все работает хорошо,
а вот как это решить пока без понятия