Как обрабатывать ответы с использованием методов Springwebflux get () и post () быстрее и эффективно?JAVA

Программисты JAVA общаются здесь
Anonymous
Как обрабатывать ответы с использованием методов Springwebflux get () и post () быстрее и эффективно?

Сообщение Anonymous »

Я пробовал ниже код для обоих из моих Get () и post () , используя Spring Webflux с JDK17, он работает совершенно нормально. Похоже, что метод блока занимает немного больше времени для обработки ответа и блокировки других запросов, пока текущая обработка запросов не будет выполнена. Так есть ли какой -нибудь способ прочитать свои ответы, кроме метода block () ? Окончательные потребители - это Java Applications использует некоторые ключевые данные ответа JSON от post () Call. и из get () байтового ответа, который они используют для создания файла.
Это приложение Springboot (3.x.x), которое работает на сервере Linux.
byte[] testResponse1 = webclient.get()
.uri(https://testclient/)
.headers(HttpHeaders)
.retrieve()
.bodyToMono(byte[].class)
.block()

String testResponse2 = webclient.post()
.uri(https://testclient/)
.contentType(MediaType.MULTIPART_FORM_DATA)
.headers(HttpHeaders)
.retrieve()
.bodyToMono(String.class)
.block()


Подробнее здесь: https://stackoverflow.com/questions/795 ... in-an-quic

Вернуться в «JAVA»