@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=TYPESE) @DocumentedSE @Import(value=DelegatingWebSocketMessageBrokerConfiguration.class) public @interface EnableWebSocketMessageBroker
@Configuration クラスに追加して、より高レベルのメッセージングサブプロトコルを使用して、WebSocket を介したブローカによるメッセージングを有効にします。
@Configuration
@EnableWebSocketMessageBroker
public class MyWebSocketConfig {
}
WebSocketMessageBrokerConfigurer インターフェースを実装して、インポートされた構成をカスタマイズします。
@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/");
}
}