4

次の Spring の Web ソケット構成は合法ですか?

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {

    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/topic");
        config.setApplicationDestinationPrefixes("/topic" /* same as broker prefix */);
    }

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/stomp");
    }

}

私が達成したいのは、自分の@Controllervia でトピックのサブスクリプションをインターセプトできるようにすること@SubscribeMappingです。ただし、それを機能させるには、プレフィックスをアプリケーションの宛先プレフィックス/topicとして定義する必要があります。ドキュメントと JavaDoc を読むと、これは正しくないという印象を受けます (メッセージはブローカーまたはアプリケーション ハンドラーによって処理されるはずです)。それにもかかわらず、それは機能します...したがって、それが合法的な構成であるかどうかの問題です。

4

0 に答える 0