public static interface RSocketRequester.RetrieveSpec| 修飾子と型 | メソッドと説明 |
|---|---|
<T> reactor.core.publisher.Flux<T> | retrieveFlux(ClassSE<T> dataType) リクエスト入力が単一ペイロードであるか複数ペイロードであるかに応じて、 requestStream または requestChannel 交換を実行します。 |
<T> reactor.core.publisher.Flux<T> | retrieveFlux(ParameterizedTypeReference<T> dataTypeRef)dataType にジェネリクス型が必要な場合の retrieveFlux(Class) のバリアント。 |
<T> reactor.core.publisher.Mono<T> | retrieveMono(ClassSE<T> dataType)requestResponse 交換を実行します。 |
<T> reactor.core.publisher.Mono<T> | retrieveMono(ParameterizedTypeReference<T> dataTypeRef)dataType にジェネリクス型が必要な場合の retrieveMono(Class) のバリアント。 |
reactor.core.publisher.Mono<VoidSE> | send() 提供されたデータとメタデータを送信する fireAndForget を実行します。 |
reactor.core.publisher.Mono<VoidSE> send()
fireAndForget を実行します。<T> reactor.core.publisher.Mono<T> retrieveMono(ClassSE<T> dataType)
requestResponse 交換を実行します。 戻り値の型が Mono<Void> の場合、すべてのデータが消費された後で Mono が完了します。
注意 : 多対 1 の RSocket 相互作用がないため、リクエストペイロードが複数値の Publisher である場合、このメソッドはエラーを発生させます。
T - 予期されるデータ型のパラメーター dataType - レスポンスに期待されるデータ型 <T> reactor.core.publisher.Mono<T> retrieveMono(ParameterizedTypeReference<T> dataTypeRef)
retrieveMono(Class) のバリアント。ParameterizedTypeReference を参照してください。<T> reactor.core.publisher.Flux<T> retrieveFlux(ClassSE<T> dataType)
requestStream または requestChannel 交換を実行します。 戻り値の型が Flux<Void> の場合、すべてのデータが消費された後で Flux が完了します。
T - 予想される値の型をパラメーター化する dataType - レスポンスの値に期待される型 <T> reactor.core.publisher.Flux<T> retrieveFlux(ParameterizedTypeReference<T> dataTypeRef)
retrieveFlux(Class) のバリアント。ParameterizedTypeReference を参照してください。