List of usage examples for org.springframework.messaging.simp SimpMessageHeaderAccessor getSubscriptionId
@Nullable
public String getSubscriptionId()
From source file:org.springframework.messaging.simp.handler.AbstractSubscriptionRegistry.java
@Override public final void registerSubscription(Message<?> message) { SimpMessageHeaderAccessor headers = SimpMessageHeaderAccessor.wrap(message); if (!SimpMessageType.SUBSCRIBE.equals(headers.getMessageType())) { logger.error("Expected SUBSCRIBE message: " + message); return;//from ww w. j a v a 2s. com } String sessionId = headers.getSessionId(); if (sessionId == null) { logger.error("Ignoring subscription. No sessionId in message: " + message); return; } String subscriptionId = headers.getSubscriptionId(); if (subscriptionId == null) { logger.error("Ignoring subscription. No subscriptionId in message: " + message); return; } String destination = headers.getDestination(); if (destination == null) { logger.error("Ignoring destination. No destination in message: " + message); return; } if (logger.isDebugEnabled()) { logger.debug("Subscribe request: " + message); } addSubscriptionInternal(sessionId, subscriptionId, destination, message); }
From source file:org.springframework.messaging.simp.handler.AbstractSubscriptionRegistry.java
@Override public final void unregisterSubscription(Message<?> message) { SimpMessageHeaderAccessor headers = SimpMessageHeaderAccessor.wrap(message); if (!SimpMessageType.UNSUBSCRIBE.equals(headers.getMessageType())) { logger.error("Expected UNSUBSCRIBE message: " + message); return;// ww w . ja v a 2s.c o m } String sessionId = headers.getSessionId(); if (sessionId == null) { logger.error("Ignoring subscription. No sessionId in message: " + message); return; } String subscriptionId = headers.getSubscriptionId(); if (subscriptionId == null) { logger.error("Ignoring subscription. No subscriptionId in message: " + message); return; } if (logger.isDebugEnabled()) { logger.debug("Unubscribe request: " + message); } removeSubscriptionInternal(sessionId, subscriptionId, message); }