Сообщения

Показаны сообщения с ярлыком "RSocket"

Spring Boot: поддержка Spring Messaging RSocket

Изображение
Spring Boot автоматически настроит инфраструктуру Spring Messaging для RSocket. Это означает, что Spring Boot создаст bean-компонент RSocketMessageHandler, который будет обрабатывать запросы RSocket к вашему приложению. Вызов сервисов RSocket с помощью RSocketRequester Как только канал RSocket установлен между сервером и клиентом, любая сторона может отправлять или получать запросы другой стороне. Как сервер, вы можете получить инъекцию экземпляра RSocketRequester в любой метод-обработчик RSocket @Controller. Как клиент, вы должны сначала настроить и установить соединение RSocket. Spring Boot автоматически настраивает RSocketRequester.Builder для таких случаев с ожидаемыми кодеками. Экземпляр RSocketRequester.Builder является bean-прототипом, то есть каждая точка внедрения предоставит вам новый экземпляр. Это сделано специально, так как этот Builder с сохранением состояния и не следует создавать requesters с разными настройками, используя один и тот же экземпляр. Следующий код по...

Spring Boot: RSocket

Изображение
RSocket - это двоичный протокол для использования в транспортных потоках байтов. Это позволяет симметричные модели взаимодействия через асинхронную передачу сообщений по одному соединению. Модуль spring-messaging Spring Framework поддерживает запросы и ответчики RSocket как на стороне клиента, так и на стороне сервера. Автоконфигурация RSocket Strategies Spring Boot автоматически конфигурирует bean-компонент RSocketStrategies, который предоставляет всю необходимую инфраструктуру для кодирования и декодирования полезных нагрузок RSocket. По умолчанию автоконфигурация будет пытаться настроить следующее (по порядку): CBOR кодеки с Jackson JSON кодеки с Jackson Стартер spring-boot-starter-rsocket обеспечивает обе зависимости. Разработчики могут настроить компонент RSocketStrategies, создав beans, которые реализуют интерфейс RSocketStrategiesCustomizer. Обратите внимание, что их @Order важен, так как он определяет порядок кодеков. Автоконфигурация сервера RSocket Spring Boot обес...