インターフェース RSocketRequester.RequestSpec
- すべてのスーパーインターフェース:
RSocketRequester.MetadataSpec<RSocketRequester.RequestSpec>,RSocketRequester.RetrieveSpec
- 含まれているインターフェース:
- RSocketRequester
public static interface RSocketRequester.RequestSpec
extends RSocketRequester.MetadataSpec<RSocketRequester.RequestSpec>, RSocketRequester.RetrieveSpec
RSocket リクエストの入力を宣言する仕様。
メソッドのサマリー
修飾子と型メソッド説明リクエストのペイロードデータを提供します。data(Object)のバリアントで、生成される値の型のヒントも受け入れます。data(ObjectSE producer, ParameterizedTypeReference<?> elementTypeRef) 型ヒントにジェネリクス型が必要な場合のdata(Object, Class)のバリアント。metadata(ConsumerSE<RSocketRequester.MetadataSpec<?>> configurer) Consumerを介して追加のメタデータエントリを追加します。reactor.core.publisher.Mono<VoidSE>metadataPushを実行します。インターフェース org.springframework.messaging.rsocket.RSocketRequester.MetadataSpec から継承されたメソッド
metadataインターフェース org.springframework.messaging.rsocket.RSocketRequester.RetrieveSpec から継承されたメソッド
retrieveFlux, retrieveFlux, retrieveMono, retrieveMono, send
メソッドの詳細
metadata
Consumerを介して追加のメタデータエントリを追加します。これにより、Spring Security などのライブラリは、一連のカスタマイズを適用するためのショートカットを提供できます。- パラメーター:
configurer- 適用するコンフィギュレーター- 例外:
IllegalArgumentExceptionSE- 複合メタデータを使用しない場合。
sendMetadata
reactor.core.publisher.Mono<VoidSE> sendMetadata()metadataPushを実行します。- 導入:
- 5.3
data
リクエストのペイロードデータを提供します。これは次のいずれかです。- 具体的な価値
- 値の
Publisher ReactiveAdapterRegistryを介してPublisherに適応できるその他の価値のあるプロデューサー
- パラメーター:
data- ペイロードデータのオブジェクト値- 戻り値:
- 期待されるレスポンスを宣言するための仕様
data
生成される値の型に関するヒントも受け入れるdata(Object)のバリアント。クラスヒントを使用して、互換性のあるEncoderを 1 回、値ごとに前もって検索します。- パラメーター:
producer- ペイロードデータ値のソース。これは、PublisherまたはReactiveAdapterRegistryを介してPublisherに適応可能な別のプロデューサーである必要がありますelementClass- 生成される値の型- 戻り値:
- 期待されるレスポンスを宣言するための仕様
data
型ヒントにジェネリクス型が必要な場合のdata(Object, Class)のバリアント。ParameterizedTypeReferenceを参照してください。- パラメーター:
producer- ペイロードデータ値のソース。これは、PublisherまたはReactiveAdapterRegistryを介してPublisherに適応可能な別のプロデューサーである必要がありますelementTypeRef- 生成される値の型- 戻り値:
- 期待されるレスポンスを宣言するための仕様