インターフェース UserDestinationResolver

すべての既知の実装クラス:
DefaultUserDestinationResolver
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface UserDestinationResolver
アクティブなユーザーセッションごとに 1 つ以上の実際の宛先に変換することにより、「ユーザー」宛先を解決するための戦略。ユーザーの宛先にメッセージを送信する場合、宛先にユーザー名が含まれている必要があります。ユーザー名を抽出して、ユーザーセッションの検索に使用できます。ユーザー宛先をサブスクライブする場合、宛先にユーザー自身の名前を含める必要はありません。単に現在のセッションを使用します。

宛先の例については、実装クラスとドキュメントを参照してください。

導入:
4.0
作成者:
Rossen Stoyanchev
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    ユーザー宛先を指定したメッセージを、実際の宛先を含む 1 つ以上のメッセージ(アクティブなユーザーセッションごとに 1 つ)に解決します。
  • メソッドの詳細

    • resolveDestination

      @Nullable UserDestinationResult resolveDestination(Message<?> message)
      ユーザー宛先を指定したメッセージを、実際の宛先を含む 1 つ以上のメッセージ(アクティブなユーザーセッションごとに 1 つ)に解決します。
      パラメーター:
      message - 解決しようとするメッセージ
      戻り値:
      0 以上のターゲットメッセージ(アクティブなセッションごとに 1 つ)、またはソースメッセージにユーザー宛先が含まれていない場合は null