public abstract class WebSocketMessageBrokerConfigurationSupport
extends org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration
AbstractMessageBrokerConfiguration
and adds configuration for
receiving and responding to STOMP messages from WebSocket clients.
Typically used in conjunction with
@EnableWebSocketMessageBroker
but can
also be extended directly.
Constructor and Description |
---|
WebSocketMessageBrokerConfigurationSupport() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureWebSocketTransport(WebSocketTransportRegistration registry) |
protected org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler |
createAnnotationMethodMessageHandler() |
protected org.springframework.messaging.converter.MappingJackson2MessageConverter |
createJacksonConverter() |
protected org.springframework.messaging.simp.user.SimpUserRegistry |
createLocalUserRegistry() |
protected WebSocketHandler |
decorateWebSocketHandler(WebSocketHandler handler) |
protected WebSocketTransportRegistration |
getTransportRegistration() |
protected abstract void |
registerStompEndpoints(StompEndpointRegistry registry) |
org.springframework.web.servlet.HandlerMapping |
stompWebSocketHandlerMapping() |
WebSocketHandler |
subProtocolWebSocketHandler() |
WebSocketMessageBrokerStats |
webSocketMessageBrokerStats() |
static org.springframework.beans.factory.config.CustomScopeConfigurer |
webSocketScopeConfigurer() |
addArgumentResolvers, addReturnValueHandlers, brokerChannel, brokerChannelExecutor, brokerMessageConverter, brokerMessagingTemplate, clientInboundChannel, clientInboundChannelExecutor, clientOutboundChannel, clientOutboundChannelExecutor, configureClientInboundChannel, configureClientOutboundChannel, configureMessageBroker, configureMessageConverters, getApplicationContext, getBrokerRegistry, getClientInboundChannelRegistration, getClientOutboundChannelRegistration, getPathMatcher, getValidator, messageBrokerTaskScheduler, setApplicationContext, simpAnnotationMethodMessageHandler, simpleBrokerMessageHandler, simpValidator, stompBrokerRelayMessageHandler, userDestinationMessageHandler, userDestinationResolver, userRegistry, userRegistryMessageHandler, userSessionRegistry
public WebSocketMessageBrokerConfigurationSupport()
protected org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler createAnnotationMethodMessageHandler()
createAnnotationMethodMessageHandler
in class org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration
protected org.springframework.messaging.simp.user.SimpUserRegistry createLocalUserRegistry()
createLocalUserRegistry
in class org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration
@Bean public org.springframework.web.servlet.HandlerMapping stompWebSocketHandlerMapping()
@Bean public WebSocketHandler subProtocolWebSocketHandler()
protected WebSocketHandler decorateWebSocketHandler(WebSocketHandler handler)
protected final WebSocketTransportRegistration getTransportRegistration()
protected void configureWebSocketTransport(WebSocketTransportRegistration registry)
protected abstract void registerStompEndpoints(StompEndpointRegistry registry)
@Bean public static org.springframework.beans.factory.config.CustomScopeConfigurer webSocketScopeConfigurer()
@Bean public WebSocketMessageBrokerStats webSocketMessageBrokerStats()
protected org.springframework.messaging.converter.MappingJackson2MessageConverter createJacksonConverter()
createJacksonConverter
in class org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration