Register a subscription represented by the given message. @param subscribeMessage the subscription request
Unregister a subscription. @param unsubscribeMessage the request to unsubscribe
Remove all subscriptions associated with the given sessionId.
Find all subscriptions that should receive the given message. The map returned is safe to iterate and will never be modified. @param message the message @return a {@code MultiValueMap} with sessionId-subscriptionId pairs (possibly empty)
Abstract base class for implementations of {@link SubscriptionRegistry} that looks up information in messages but delegates to abstract methods for the actual storage and retrieval.
@author Rossen Stoyanchev @since 4.0