# Uses of Package
org.springframework.messaging.rsocket

- Packages that use org.springframework.messaging.rsocket
  Package | Description
  --- | ---
  org.springframework.messaging.rsocket | Support for the RSocket protocol.
  org.springframework.messaging.rsocket.annotation.support | Support classes for working with annotated RSocket stream handling methods.

- Classes in org.springframework.messaging.rsocket used by org.springframework.messaging.rsocket
  Class and Description
  MetadataExtractor Strategy to extract a map of value(s) from `Payload` metadata, which could be composite metadata with multiple entries.
  MetadataExtractorRegistry Stores registrations of extractors for metadata entries.
  RSocketConnectorConfigurer Strategy to apply configuration to an `RSocketConnector`.
  RSocketRequester A thin wrapper around a sending `RSocket` with a fluent API accepting and returning higher level Objects for input and for output, along with methods to prepare routing and other metadata.
  RSocketRequester.Builder Builder to create a requester by connecting to a server.
  RSocketRequester.MetadataSpec Spec for providing additional composite metadata entries.
  RSocketRequester.RequestSpec Spec to declare the input for an RSocket request.
  RSocketRequester.RetrieveSpec Spec to declare the expected output for an RSocket request.
  RSocketStrategies Access to strategies for use by RSocket requester and responder components.
  RSocketStrategies.Builder The builder options for creating `RSocketStrategies`.

- Classes in org.springframework.messaging.rsocket used by org.springframework.messaging.rsocket.annotation.support
  Class and Description
  MetadataExtractor Strategy to extract a map of value(s) from `Payload` metadata, which could be composite metadata with multiple entries.
  RSocketStrategies Access to strategies for use by RSocket requester and responder components.