クラス UserDestinationResult

java.lang.ObjectSE
org.springframework.messaging.simp.user.UserDestinationResult

public class UserDestinationResult extends ObjectSE
ソースメッセージから「ユーザー」宛先を解析し、それをターゲット宛先に変換した結果が含まれます(アクティブなユーザーセッションごとに 1 つ)。
導入:
4.0.2
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getSourceDestination

      public StringSE getSourceDestination()
      ソースメッセージからの「ユーザー」宛先。これは、サブスクライブする場合は "/user/queue/position-updates" のようになり、メッセージを送信する場合は "/user/{username}/queue/position-updates" のようになります。
      戻り値:
      「ユーザー」の宛先。決して null ではありません。
    • getTargetDestinations

      public SetSE<StringSE> getTargetDestinations()
      ソース宛先が変換されたターゲット宛先。アクティブなユーザーセッションごとに 1 つ。"/queue/position-updates-useri9oqdfzo"。
      戻り値:
      ターゲットの宛先。null ではありませんが、ユーザーのアクティブなセッションがない場合は空のセットになる可能性があります。
    • getSubscribeDestination

      public StringSE getSubscribeDestination()
      クライアントがサブスクライブするときに予期される形式のユーザー宛先。"/user/queue/position-updates"。
      戻り値:
      「ユーザー」宛先のサブスクライブ形式。決して null ではありません。
    • getUser

      @Nullable public StringSE getUser()
      このユーザー宛先のユーザー。
      戻り値:
      ユーザー名、またはユーザーが認証されていない場合など、セッション ID しかない場合は null。そのような場合、ユーザー名の代わりに sessionId を使用することが可能であり、SimpUserRegistry を介したユーザーからセッションへのルックアップの必要性を排除します。
    • getSessionIds

      @Nullable public SetSE<StringSE> getSessionIds()
      targetDestination のセッション ID を返します。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString