アノテーションインターフェース SendToUser
メッセージ処理メソッドの戻り値を、
Message
として指定された宛先に送信する必要があることを示します。さらに、"/user/{username}"
が前に付加されて、処理される入力メッセージのヘッダーからユーザー名が抽出されます。@SendTo
と @SendToUser
の両方を同じメソッドで使用できます。この場合、メッセージは両方のアノテーションの宛先に送信されます。
このアノテーションはクラスレベルで配置できます。その場合、クラスのメソッドによって継承されます。同時に、メソッドレベルの @SendTo
または @SendToUser
アノテーションは、クラスレベルでオーバーライドします。
- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Sam Brannen
- 関連事項:
オプション要素のサマリー
修飾子と型オプションの要素説明boolean
ユーザーに関連付けられたすべてのセッションにメッセージを送信するか、処理中の入力メッセージのセッションのみにメッセージを送信するか。StringSE[]
メッセージを送信する 1 つ以上の宛先。StringSE[]
destinations()
のエイリアス。
要素の詳細
value
destinations()
のエイリアス。- 関連事項:
- デフォルト:
- {}
destinations
メッセージを送信する 1 つ以上の宛先。指定しない場合、処理される入力メッセージの宛先に基づいてデフォルトの宛先が選択されます。
- 導入:
- 4.2
- 関連事項:
- デフォルト:
- {}
broadcast
boolean broadcastユーザーに関連付けられたすべてのセッションにメッセージを送信するか、処理中の入力メッセージのセッションのみにメッセージを送信するか。デフォルトでは、これは
true
に設定されています。この場合、メッセージはすべてのセッションにブロードキャストされます。- デフォルト:
- true