# RSocket 支持
## RSocket 支持
RSocket Spring 集成模块(`spring-integration-rsocket`)允许执行[RSocket 应用程序协议](https://rsocket.io/)。
你需要在项目中包含此依赖项:
Maven
```
org.springframework.integration
spring-integration-rsocket
5.5.9
```
Gradle
```
compile "org.springframework.integration:spring-integration-rsocket:5.5.9"
```
该模块从版本 5.2 开始可用,并且基于 Spring 消息传递基础及其 RSocket 组件实现,例如`RSocketRequester`,`RSocketMessageHandler`和`RSocketStrategies`。有关 RSocket 协议、术语和组件的更多信息,请参见[Spring Framework RSocket Support](https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#rsocket)。
在通过通道适配器启动集成流处理之前,我们需要在服务器和客户机之间建立一个 RSocket 连接。为此, Spring 集成 RSocket 支持提供了`ServerRSocketConnector`和`ClientRSocketConnector`的`AbstractRSocketConnector`实现。
`ServerRSocketConnector`根据提供的`io.rsocket.transport.ServerTransport`在主机和端口上公开一个侦听器,用于接受来自客户端的连接。可以使用`setServerConfigurer()`自定义内部`RSocketServer`实例,以及可以配置的其他选项,例如。`RSocketStrategies`和`MimeType`用于负载数据和标头元数据。当一个`setupRoute`是从客户端请求者提供的(参见下面的`ClientRSocketConnector`)时,一个连接的客户端被存储为`RSocketRequester`在由`clientRSocketKeyStrategy``BiFunction