@Configuration public class DelegatingWebSocketMessageBrokerConfiguration extends WebSocketMessageBrokerConfigurationSupport
WebSocketMessageBrokerConfigurationSupport
extension that detects beans of type
WebSocketMessageBrokerConfigurer
and delegates to all of them allowing callback style customization of the
configuration provided in WebSocketMessageBrokerConfigurationSupport
.
This class is typically imported via EnableWebSocketMessageBroker
.
Constructor and Description |
---|
DelegatingWebSocketMessageBrokerConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureClientInboundChannel(ChannelRegistration registration)
A hook for sub-classes to customize the message channel for inbound messages
from WebSocket clients.
|
protected void |
configureClientOutboundChannel(ChannelRegistration registration)
A hook for sub-classes to customize the message channel for messages from
the application or message broker to WebSocket clients.
|
protected void |
configureMessageBroker(MessageBrokerRegistry registry)
A hook for sub-classes to customize message broker configuration through the
provided
MessageBrokerRegistry instance. |
protected void |
registerStompEndpoints(StompEndpointRegistry registry) |
void |
setConfigurers(List<WebSocketMessageBrokerConfigurer> configurers) |
messageBrokerSockJsTaskScheduler, stompWebSocketHandlerMapping, subProtocolWebSocketHandler
brokerChannel, brokerChannelExecutor, brokerMessageConverter, brokerMessagingTemplate, clientInboundChannel, clientInboundChannelExecutor, clientOutboundChannel, clientOutboundChannelExecutor, getBrokerRegistry, getClientInboundChannelRegistration, getClientOutboundChannelRegistration, simpAnnotationMethodMessageHandler, simpleBrokerMessageHandler, stompBrokerRelayMessageHandler, userDestinationMessageHandler, userDestinationResolver, userSessionRegistry
public DelegatingWebSocketMessageBrokerConfiguration()
@Autowired(required=false) public void setConfigurers(List<WebSocketMessageBrokerConfigurer> configurers)
protected void registerStompEndpoints(StompEndpointRegistry registry)
registerStompEndpoints
in class WebSocketMessageBrokerConfigurationSupport
protected void configureClientInboundChannel(ChannelRegistration registration)
AbstractMessageBrokerConfiguration
configureClientInboundChannel
in class AbstractMessageBrokerConfiguration
protected void configureClientOutboundChannel(ChannelRegistration registration)
AbstractMessageBrokerConfiguration
configureClientOutboundChannel
in class AbstractMessageBrokerConfiguration
protected void configureMessageBroker(MessageBrokerRegistry registry)
AbstractMessageBrokerConfiguration
MessageBrokerRegistry
instance.configureMessageBroker
in class AbstractMessageBrokerConfiguration