SUBSCRIBEリクエストを受け入れるSpring Websocket Stompアプリケーションがあります。私はSUBSCRIBEのハンドラを持つアプリケーションでSpring websocket STOMP eventHandlerからの退会
、それは、私がサブスクリプションを検証するために使用
@Component
public class SubscribeStompEventHandler implements ApplicationListener<SessionSubscribeEvent> {
@Override
public void onApplicationEvent(SessionSubscribeEvent event) {}
}
です。
現在のユーザーがそのサブスクリプションを見ることができないなど、サブスクリプションが無効な場合は、Broker(私はSimpleMessagingBrokerを使用します)がそのサブスクリプションを「忘れる」ことを望みます。
私の質問は以下のとおりです。私は、着信メッセージインターセプタにサブスクリプション要求の取り扱いを移動し、メッセージの伝播を停止した場合
私は、ブローカーがサブスクリプションを登録しないようにすることはできますか?
他に、このイベントハンドラからサブスクリプションをキャンセルするために使用できるものはありますか?
http://stackoverflow.com/questions/21554230/how-to-reject-topic-subscription-based-on-user-rightsあなたの迎撃
詳しい情報をregistrateする必要があります-with-spring-websocket – jahra