@TargetSE(valueSE={TYPESE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface SendToUser
Message
として指定された宛先に送信する必要があることを示します。さらに、"/user/{username}"
が前に付加されて、処理される入力メッセージのヘッダーからユーザー名が抽出されます。@SendTo
と @SendToUser
の両方を同じメソッドで使用できます。この場合、メッセージは両方のアノテーションの宛先に送信されます。
このアノテーションはクラスレベルで配置できます。その場合、クラスのメソッドによって継承されます。同時に、メソッドレベルの @SendTo
または @SendToUser
アノテーションは、クラスレベルでオーバーライドします。
SendToMethodReturnValueHandler
, UserDestinationMessageHandler
, SimpMessageHeaderAccessor.getUser()
修飾子と型 | オプションの要素と説明 |
---|---|
boolean | broadcast ユーザーに関連付けられたすべてのセッションにメッセージを送信するか、処理中の入力メッセージのセッションのみにメッセージを送信するか。 |
StringSE[] | destinations メッセージを送信する 1 つ以上の宛先。 |
StringSE[] | value destinations() のエイリアス。 |
@AliasFor(value="destinations") public abstract StringSE[] value
destinations()
のエイリアス。destinations()
@AliasFor(value="value") public abstract StringSE[] destinations
指定しない場合、処理される入力メッセージの宛先に基づいてデフォルトの宛先が選択されます。
value()
, SendToMethodReturnValueHandler