我有一個接受SUBSCRIBE請求的Spring Websocket Stomp應用程序。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 -with-spring-websocket – jahra