我有一个接受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