Size: a a a

2020 September 22

TI

Tolegen Izbassar in pro.jvm
Ну там eventLoop пул
источник

AE

Alexandr Emelyanov in pro.jvm
Balas
Я не про блокировку, про incoming http request
ну, для вебфлакса там нетти, сервлетов нет для вебфлакса совсем
источник

B

Balas in pro.jvm
Ilya Grudsky
Он быстрее чем async. Производительность приложения может пострадать если используется netty pool для incoming http requests (webflux)
Я про это
источник

AE

Alexandr Emelyanov in pro.jvm
там даже реквест и респонс свой
источник

AE

Alexandr Emelyanov in pro.jvm
а потоков в нем создается равным concurency системы
источник

IG

Ilya Grudsky in pro.jvm
Balas
Я про это
Я может неправильно в том сообщений выразился. Но имел в виду что НЕЛЬЗЯ блокировать тред, который выдал Netty
источник

B

Balas in pro.jvm
А, теперь понял, просто обработка реквестов в Webflux не блокирующая
источник

IG

Ilya Grudsky in pro.jvm
Balas
А, теперь понял, просто обработка реквестов в Webflux не блокирующая
Верно.
источник

B

Balas in pro.jvm
А так да, учитывая что поток может быть один, то блокировка может быть фатальной
источник

A

Artjom Kalita in pro.jvm
Вдобавок к обсуждаемому выше -  WebClient является рекомендуемым подходом даже с блокирующими запросам -
RestTemplate  deprecated начиная с 5ой версии спринга
источник

IG

Ilya Grudsky in pro.jvm
Artjom Kalita
Вдобавок к обсуждаемому выше -  WebClient является рекомендуемым подходом даже с блокирующими запросам -
RestTemplate  deprecated начиная с 5ой версии спринга
Ну так здрасте, это совсем другой кейс.
источник

AE

Alexandr Emelyanov in pro.jvm
Artjom Kalita
Вдобавок к обсуждаемому выше -  WebClient является рекомендуемым подходом даже с блокирующими запросам -
RestTemplate  deprecated начиная с 5ой версии спринга
AsyncRestTemplate является депрекейтед, и заместо него вебклиент, для блокирующего таки лучше resttemplate
источник

AE

Alexandr Emelyanov in pro.jvm
или вообще feign
источник

AE

Alexandr Emelyanov in pro.jvm
у вебклиента нет блокирующего апи, там моно наружу
источник

B

Balas in pro.jvm
А тут как раз для блокирующего апи вебклиент рекомендуют использовать с block()
источник

AE

Alexandr Emelyanov in pro.jvm
ну может есть смысл конечно, но не сильно большой
источник

AE

Alexandr Emelyanov in pro.jvm
опять таки если запросы быстрые
источник

IG

Ilya Grudsky in pro.jvm
Balas
А тут как раз для блокирующего апи вебклиент рекомендуют использовать с block()
Spring webClient = non-blocking http client. Если он используеться в блокируещем клиенте — конечно.
источник

A

Artjom Kalita in pro.jvm
да, deprecated - слишком сильное слово,  вот что в спринг документации говорят про RestTemplate
NOTE: As of 5.0 this class is in maintenance mode, with only minor requests for changes and bugs to be accepted going forward. Please, consider using the org.springframework.web.reactive.client.WebClient which has a more modern API and supports sync, async, and streaming scenarios.
источник

A

Anes in pro.jvm
Всем привет ребята. Вопрос с jaxb и spring. Работаю с одним soap сервисом(шиной) он передает в теге <data/> данные в другой сервис. Но есть одно но xml которую я в виде строки закидываю в data должна быть экранирована. Но один сервис принимает не экранированную стрингу, как мне это можно замутить? Знаю объяснил не очень. Вот пример:  
 <data xsi:type = "string"> &lt;code&gt; </data> 
- так сейчас
 <data xsi:type = "string"> <code/> </data> 
- так нужно
источник