Annotation Interface EnableWebSocketMessageBroker
@Retention(RUNTIME)
@Target(TYPE)
@Documented
@Import(DelegatingWebSocketMessageBrokerConfiguration.class)
public @interface EnableWebSocketMessageBroker
Add this annotation to an
@Configuration
class to enable broker-backed
messaging over WebSocket using a higher-level messaging sub-protocol.
@Configuration @EnableWebSocketMessageBroker public class MyWebSocketConfig { }
Customize the imported configuration by implementing the
WebSocketMessageBrokerConfigurer
interface:
@Configuration @EnableWebSocketMessageBroker public class MyConfiguration implements WebSocketMessageBrokerConfigurer { @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/portfolio").withSockJS(); } @Override public void configureMessageBroker(MessageBrokerRegistry registry) { registry.enableStompBrokerRelay("/queue/", "/topic/"); registry.setApplicationDestinationPrefixes("/app/"); } }
- Since:
- 4.0
- Author:
- Rossen Stoyanchev