インターフェース 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
- 生成される値の型- 戻り値:
- 期待されるレスポンスを宣言するための仕様