Вопросы по теме 'reactor-netty'

spring webflux: чисто функциональный способ подключения адаптера websocket к серверу response-netty
Я не могу понять, как подключить WebSocketHandlerAdapter к сетевому серверу реактора. Требования: я хочу запустить netty-сервер реактора и присоединить конечные точки http (REST) ​​и конечные точки websocket к одному и тому же серверу. Я...
1409 просмотров
schedule 13.04.2022

Как настроить рукопожатие веб-сокета и / или добавить фильтр?
Мне нужно как-то проверять запросы веб-сокетов. Есть ли способ добиться этого с помощью spring webflux с реактором-netty? Spring-boot 2.0.5. Выпуск Реактор-netty 0.7.9. Выпуск
730 просмотров

Получить планировщик цикла событий webflux
Я использую webflux с netty и jdbc , поэтому блокирую операцию jdbc следующим образом: static <T> Mono<T> fromOne(Callable<T> blockingOperation) { return Mono.fromCallable(blockingOperation)...
2105 просмотров

Spring Integration Flow теряет подписчика
У меня есть поток SI, который потребляет org.springframework.web.reactive.socket.WebSocketMessage , выполняет некоторую работу с ним, включая обработку его полезной нагрузки с помощью Netty ByteBuf . В какой-то момент в моем потоке произошло...
470 просмотров

Модель параллелизма реактора Springboot webflux
Я хотел бы узнать больше о базовой модели параллелизма для Springboot WebFlux? Является ли традиционная многопоточная модель с блокировкой более подходящей для веб-сервиса с интенсивным использованием ЦП? Или в целом традиционная модель пула...
3168 просмотров

Разумно ли снова и снова создавать Webclient в Webflux, поскольку мой базовый URI не фиксирован?
В моем микросервисе мне нужно извлекать данные из разных мест. Некоторые URL-адреса являются фиксированными, а некоторые - нет. Так что мне нужно снова и снова создавать Webclient, если мой базовый URL изменится. Если нет, то следующий способ...
3843 просмотров

Обходной путь для медлительности первого запроса WebClient
Я использую WebClient в проекте Spring Boot MVC 2.1 и обнаружил, что первый запрос, сделанный клиентом, занимает до 6 секунд. Последующие запросы намного быстрее (~ 30 мс). Существует закрытая проблема в Spring JIRA , в которой рекомендуется...
1723 просмотров

Spring WebFlux с MongoDB - регулирование клиентов SSE
Я работаю над простой службой чата, запускаемой Spring Boot 2.1.1 с WebFlux, Reactor 3.2.3, Mongo 3.8.2 и Netty 4.1.31. Каждая чат-комната имеет 2 коллекции - архив сообщений и ограниченную коллекцию с текущими событиями (например, событие нового...
932 просмотров

Springboot Webclient выдает. Существующее соединение было принудительно закрыто удаленным хостом.
Springboot Webclient выдает ошибку «Существующее соединение было принудительно закрыто удаленным хостом» при попытке вызвать rest api на удаленном сервере. Когда сервер загружается, первый запрос сервера загружается нормально. Когда я отправляю...
2556 просмотров

ошибка spring-web-flux с отключенным netty Reflective setAccessible (true)
У меня есть тест junit, как указано выше, но когда я запускаю тест, я получаю эту ошибку (JDK 13.0.1): java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled java.lang.IllegalAccessException: class...
3403 просмотров

Разница между Reactor Flux и Java Fiber
Я читал о Java Fibers как о небольшой единице работы, которая будет отображаться на Threads. В случае блокирующего вызова другое волокно будет сопоставлено с тем же потоком. Поскольку потоки в Java являются потоками уровня ядра, это предотвратит...
513 просмотров

Почему Flux.flatMap() не ждет завершения работы внутреннего издателя?
Не могли бы вы объяснить, что именно происходит во Flux/Mono, возвращаемом HttpClient.response() ? Я думал, что значение, сгенерированное http-клиентом, НЕ будет передаваться вниз по течению до тех пор, пока Mono не завершится, но я вижу, что...
1277 просмотров

Как добавить ChannelInitializer в TcpServer в реакторе netty
У меня есть NettyServerCustomizer, следующий код: @Override public HttpServer apply(final HttpServer httpServer) { return httpServer.tcpConfiguration(tcpServer -> tcpServer .bootstrap(serverBootstrap ->...
184 просмотров
schedule 21.05.2022

Как получить доступ к телу запроса с помощью WebFlux и Netty HttpClient
Мне нужно вычислить какой-то дайджест тела запроса с помощью WebClient Webflux, и этот дайджест должен быть установлен в заголовке HTTP. Использовать старый добрый Spring MVC ClientHttpRequestInterceptor легко, поскольку тело запроса...
473 просмотров

Метрики Netty Spring Cloud Gateway
Мы используем Spring Cloud Gateway в нашей производственной среде и пытаемся раскрыть метрики пула подключений Netty. Мне не удалось найти конфигурацию для включения метрик подключения Netty в шлюзе. Я думаю, что единственный способ раскрыть метрики...
94 просмотров