public abstract class AbstractSubscriptionRegistry extends java.lang.Object implements SubscriptionRegistry
SubscriptionRegistry の実装の抽象基本クラス。メッセージ内の情報を検索しますが、実際の保存と取得のために抽象メソッドに委譲します。| コンストラクターと説明 |
|---|
AbstractSubscriptionRegistry() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract void | addSubscriptionInternal(java.lang.String sessionId, java.lang.String subscriptionId, java.lang.String destination, Message<?> message) |
MultiValueMap<java.lang.String,java.lang.String> | findSubscriptions(Message<?> message) 指定されたメッセージを受信するすべてのサブスクリプションを検索します。 |
protected abstract MultiValueMap<java.lang.String,java.lang.String> | findSubscriptionsInternal(java.lang.String destination, Message<?> message) |
void | registerSubscription(Message<?> message) 指定されたメッセージが表すサブスクリプションを登録します。 |
protected abstract void | removeSubscriptionInternal(java.lang.String sessionId, java.lang.String subscriptionId, Message<?> message) |
void | unregisterSubscription(Message<?> message) サブスクリプションの登録を解除します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitunregisterAllSubscriptionsprotected final Log logger
public final void registerSubscription(Message<?> message)
SubscriptionRegistrySubscriptionRegistry 内の registerSubscription message - サブスクリプションリクエスト public final void unregisterSubscription(Message<?> message)
SubscriptionRegistrySubscriptionRegistry 内の unregisterSubscription message - サブスクリプション解除のリクエスト public final MultiValueMap<java.lang.String,java.lang.String> findSubscriptions(Message<?> message)
SubscriptionRegistrySubscriptionRegistry 内の findSubscriptions message - メッセージ MultiValueMap (空の可能性あり)protected abstract void addSubscriptionInternal(java.lang.String sessionId,
java.lang.String subscriptionId,
java.lang.String destination,
Message<?> message)protected abstract void removeSubscriptionInternal(java.lang.String sessionId,
java.lang.String subscriptionId,
Message<?> message)protected abstract MultiValueMap<java.lang.String,java.lang.String> findSubscriptionsInternal(java.lang.String destination, Message<?> message)