アノテーションインターフェース ConnectMapping
最初の
ConnectionSetupPayload
および後続のメタデータをハンドラーメソッドにプッシュするためのアノテーション。 これは、複合ルートパターン用に型レベルの @MessageMapping
と組み合わせることができるメソッドレベルのアノテーションです。@MessageMapping
と同じ引数をサポートしますが、戻り値は void
である必要があります。サーバーでは、処理は非同期にすることができます (たとえば、Mono<Void>
)。この場合、Mono<Void>
が完了したときに接続が受け入れられます。クライアント側では、このメソッドはコールバックのみであり、接続の確立には影響しません。
注意 : @ConnectMapping
メソッドは、RSocketRequester
メソッド引数を介して リモートへのリクエストを開始できますが、処理スレッドとは独立して実行する必要があります (たとえば、別のスレッドでサブスクライブするなど)。
- 導入:
- 5.2
- 作成者:
- Rossen Stoyanchev
オプション要素のサマリー
オプション要素
要素の詳細
value
StringSE[] valueこのアノテーションによって表されるマッピングは、最初のConnectionSetupPayload
のメタデータからのルート、または後続のメタデータプッシュのルートと一致します。構成された
RouteMatcher
に応じて、パターンはAntPathMatcher
またはPathPattern
ベースになる場合があります。デフォルトでは、これは空の配列です。この場合、すべての
ConnectionSetupPayload
およびメタデータプッシュに一致します。- デフォルト:
- {}