| Package | Description | 
|---|---|
| org.springframework.messaging.simp.annotation.support | Support classes for handling messages from simple messaging protocols
 (like STOMP). | 
| org.springframework.messaging.simp.broker | Provides a "simple" message broker implementation along with an abstract base
 class and other supporting types such as a registry for subscriptions. | 
| org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols. | 
| org.springframework.messaging.simp.stomp | Generic support for simple messaging protocols (like STOMP). | 
| org.springframework.messaging.simp.user | Support for handling messages to "user" destinations (i.e. | 
| org.springframework.messaging.support | Provides implementations of  Messagealong with
 a MessageBuilder and MessageHeaderAccessor for building and working with messages and
 message headers, as well as variousMessageChannelimplementations and channel interceptor support. | 
| org.springframework.web.socket.messaging | WebSocket integration for Spring's messaging module. | 
| Constructor and Description | 
|---|
| SimpAnnotationMethodMessageHandler(SubscribableChannel clientInboundChannel,
                                  MessageChannel clientOutboundChannel,
                                  SimpMessageSendingOperations brokerTemplate)Create an instance of SimpAnnotationMethodMessageHandler with the given
 message channels and broker messaging template. | 
| Modifier and Type | Method and Description | 
|---|---|
| SubscribableChannel | AbstractBrokerMessageHandler. getBrokerChannel() | 
| SubscribableChannel | AbstractBrokerMessageHandler. getClientInboundChannel() | 
| Constructor and Description | 
|---|
| AbstractBrokerMessageHandler(SubscribableChannel inboundChannel,
                            MessageChannel outboundChannel,
                            SubscribableChannel brokerChannel)Constructor with no destination prefixes (matches all destinations). | 
| AbstractBrokerMessageHandler(SubscribableChannel inboundChannel,
                            MessageChannel outboundChannel,
                            SubscribableChannel brokerChannel,
                            Collection<String> destinationPrefixes)Constructor with destination prefixes to match to destinations of messages. | 
| SimpleBrokerMessageHandler(SubscribableChannel clientInboundChannel,
                          MessageChannel clientOutboundChannel,
                          SubscribableChannel brokerChannel,
                          Collection<String> destinationPrefixes)Create a SimpleBrokerMessageHandler instance with the given message channels
 and destination prefixes. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected SubscribableChannel | AbstractBrokerRegistration. getClientInboundChannel() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract AbstractBrokerMessageHandler | AbstractBrokerRegistration. getMessageHandler(SubscribableChannel brokerChannel) | 
| protected SimpleBrokerMessageHandler | SimpleBrokerRegistration. getMessageHandler(SubscribableChannel brokerChannel) | 
| protected StompBrokerRelayMessageHandler | StompBrokerRelayRegistration. getMessageHandler(SubscribableChannel brokerChannel) | 
| protected SimpleBrokerMessageHandler | MessageBrokerRegistry. getSimpleBroker(SubscribableChannel brokerChannel) | 
| protected StompBrokerRelayMessageHandler | MessageBrokerRegistry. getStompBrokerRelay(SubscribableChannel brokerChannel) | 
| Constructor and Description | 
|---|
| AbstractBrokerRegistration(SubscribableChannel clientInboundChannel,
                          MessageChannel clientOutboundChannel,
                          String[] destinationPrefixes)Create a new broker registration. | 
| MessageBrokerRegistry(SubscribableChannel clientInboundChannel,
                     MessageChannel clientOutboundChannel) | 
| SimpleBrokerRegistration(SubscribableChannel clientInboundChannel,
                        MessageChannel clientOutboundChannel,
                        String[] destinationPrefixes)Create a new  SimpleBrokerRegistration. | 
| StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel,
                            MessageChannel clientOutboundChannel,
                            String[] destinationPrefixes)Create a new  StompBrokerRelayRegistration. | 
| Constructor and Description | 
|---|
| StompBrokerRelayMessageHandler(SubscribableChannel inboundChannel,
                              MessageChannel outboundChannel,
                              SubscribableChannel brokerChannel,
                              Collection<String> destinationPrefixes)Create a StompBrokerRelayMessageHandler instance with the given message channels
 and destination prefixes. | 
| Constructor and Description | 
|---|
| UserDestinationMessageHandler(SubscribableChannel clientInboundChannel,
                             SubscribableChannel brokerChannel,
                             UserDestinationResolver resolver)Create an instance with the given client and broker channels subscribing
 to handle messages from each and then sending any resolved messages to the
 broker channel. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractSubscribableChannelAbstract base class for  SubscribableChannelimplementations. | 
| class  | ExecutorSubscribableChannelA  SubscribableChannelthat sends messages to each of its subscribers. | 
| Constructor and Description | 
|---|
| SubProtocolWebSocketHandler(MessageChannel clientInboundChannel,
                           SubscribableChannel clientOutboundChannel)Create a new  SubProtocolWebSocketHandlerfor the given inbound and outbound channels. | 
| WebSocketAnnotationMethodMessageHandler(SubscribableChannel clientInChannel,
                                       MessageChannel clientOutChannel,
                                       SimpMessageSendingOperations brokerTemplate) |