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