クラス RSocketPayloadReturnValueHandler

java.lang.ObjectSE
org.springframework.messaging.handler.invocation.reactive.AbstractEncoderMethodReturnValueHandler
org.springframework.messaging.rsocket.annotation.support.RSocketPayloadReturnValueHandler
実装されたすべてのインターフェース:
HandlerMethodReturnValueHandler

public class RSocketPayloadReturnValueHandler extends AbstractEncoderMethodReturnValueHandler
データバッファを RSocket ペイロードとしてラップし、RESPONSE_HEADER ヘッダーに渡すことにより、handles がコンテンツをエンコードした AbstractEncoderMethodReturnValueHandler の拡張。
導入:
5.2
作成者:
Rossen Stoyanchev
  • フィールドの詳細

  • コンストラクターの詳細

  • メソッドの詳細

    • handleEncodedContent

      protected reactor.core.publisher.Mono<VoidSE> handleEncodedContent(reactor.core.publisher.Flux<DataBuffer> encodedContent, MethodParameter returnType, Message<?> message)
      クラスからコピーされた説明: AbstractEncoderMethodReturnValueHandler
      サブクラスは、このメソッドを実装して、メッセージの作成や送信などの何らかの方法でエンコードされた値を処理します。
      次で指定:
      クラス AbstractEncoderMethodReturnValueHandlerhandleEncodedContent 
      パラメーター:
      encodedContent - エンコードされたコンテンツ。各 DataBuffer は、HandlerMethod から返された 1 つの値(ペイロード)の完全に集約され、エンコードされたコンテンツを表します。
      returnType - データを生成したハンドラーメソッドの戻り型
      message - ハンドラーメソッドによって処理される入力メッセージ
      戻り値:
      取り扱い完了 Mono<Void> 
    • handleNoContent

      protected reactor.core.publisher.Mono<VoidSE> handleNoContent(MethodParameter returnType, Message<?> message)
      クラスからコピーされた説明: AbstractEncoderMethodReturnValueHandler
      null 戻り値に対して呼び出されます。これは、void メソッド、または void でパラメーター化された非同期型を返すメソッドを意味する場合があります。
      次で指定:
      クラス AbstractEncoderMethodReturnValueHandlerhandleNoContent 
      パラメーター:
      returnType - データを生成したハンドラーメソッドの戻り型
      message - ハンドラーメソッドによって処理される入力メッセージ
      戻り値:
      取り扱い完了 Mono<Void>