public class DefaultSubscriptionRegistry extends AbstractSubscriptionRegistry
SubscriptionRegistry.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CACHE_LIMIT
Default maximum number of entries for the destination cache: 1024
|
logger| Constructor and Description |
|---|
DefaultSubscriptionRegistry() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSubscriptionInternal(String sessionId,
String subsId,
String destination,
Message<?> message) |
protected MultiValueMap<String,String> |
findSubscriptionsInternal(String destination,
Message<?> message) |
int |
getCacheLimit()
Return the maximum number of entries for the resolved destination cache.
|
PathMatcher |
getPathMatcher()
Return the configured
PathMatcher. |
protected void |
removeSubscriptionInternal(String sessionId,
String subsId,
Message<?> message) |
void |
setCacheLimit(int cacheLimit)
Specify the maximum number of entries for the resolved destination cache.
|
void |
setPathMatcher(PathMatcher pathMatcher)
Specify the
PathMatcher to use. |
String |
toString() |
void |
unregisterAllSubscriptions(String sessionId)
Remove all subscriptions associated with the given sessionId.
|
findSubscriptions, registerSubscription, unregisterSubscriptionpublic static final int DEFAULT_CACHE_LIMIT
public void setCacheLimit(int cacheLimit)
public int getCacheLimit()
public void setPathMatcher(PathMatcher pathMatcher)
PathMatcher to use.public PathMatcher getPathMatcher()
PathMatcher.protected void addSubscriptionInternal(String sessionId, String subsId, String destination, Message<?> message)
addSubscriptionInternal in class AbstractSubscriptionRegistryprotected void removeSubscriptionInternal(String sessionId, String subsId, Message<?> message)
removeSubscriptionInternal in class AbstractSubscriptionRegistrypublic void unregisterAllSubscriptions(String sessionId)
SubscriptionRegistryunregisterAllSubscriptions in interface SubscriptionRegistryunregisterAllSubscriptions in class AbstractSubscriptionRegistryprotected MultiValueMap<String,String> findSubscriptionsInternal(String destination, Message<?> message)
findSubscriptionsInternal in class AbstractSubscriptionRegistry