インターフェース SubscriptionRegistry

すべての既知の実装クラス:
AbstractSubscriptionRegistryDefaultSubscriptionRegistry

public interface SubscriptionRegistry
サブスクリプションを検索できるセッションごとのサブスクリプションのレジストリ。
導入:
4.0
作成者:
Rossen Stoyanchev
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたメッセージを受信するすべてのサブスクリプションを検索します。
    void
    registerSubscription(Message<?> subscribeMessage)
    指定されたメッセージが表すサブスクリプションを登録します。
    void
    指定された sessionId に関連付けられているすべてのサブスクリプションを削除します。
    void
    unregisterSubscription(Message<?> unsubscribeMessage)
    サブスクリプションの登録を解除します。
  • メソッドの詳細

    • registerSubscription

      void registerSubscription(Message<?> subscribeMessage)
      指定されたメッセージが表すサブスクリプションを登録します。
      パラメーター:
      subscribeMessage - サブスクリプションリクエスト
    • unregisterSubscription

      void unregisterSubscription(Message<?> unsubscribeMessage)
      サブスクリプションの登録を解除します。
      パラメーター:
      unsubscribeMessage - サブスクリプション解除のリクエスト
    • unregisterAllSubscriptions

      void unregisterAllSubscriptions(StringSE sessionId)
      指定された sessionId に関連付けられているすべてのサブスクリプションを削除します。
    • findSubscriptions

      MultiValueMap<StringSE,StringSE> findSubscriptions(Message<?> message)
      指定されたメッセージを受信するすべてのサブスクリプションを検索します。返されるマップは反復しても安全であり、変更されることはありません。
      パラメーター:
      message - メッセージ
      戻り値:
      sessionId-subscriptionId のペアを持つ MultiValueMap (空の可能性あり)