クラス RSocketServiceProxyFactory.Builder

java.lang.ObjectSE
org.springframework.messaging.rsocket.service.RSocketServiceProxyFactory.Builder
含まれているクラス:
RSocketServiceProxyFactory

public static final class RSocketServiceProxyFactory.Builder extends ObjectSE
RSocketServiceProxyFactory を作成するビルダー。
  • メソッドの詳細

    • rsocketRequester

      public RSocketServiceProxyFactory.Builder rsocketRequester(RSocketRequester requester)
      リクエストを実行するためのリクエスタを提供します。
      パラメーター:
      requester - 使用するリクエスタ
      戻り値:
      同じビルダーインスタンス
    • customArgumentResolver

      public RSocketServiceProxyFactory.Builder customArgumentResolver(RSocketServiceArgumentResolver resolver)
      デフォルトのリゾルバーの前に呼び出されるカスタム引数リゾルバーを登録します。
      パラメーター:
      resolver - 追加するリゾルバー
      戻り値:
      同じビルダーインスタンス
    • embeddedValueResolver

      public RSocketServiceProxyFactory.Builder embeddedValueResolver(StringValueResolver resolver)
      RSocketExchange.value() に埋め込まれたプレースホルダーと式を解決するために使用する StringValueResolver を設定します。
      パラメーター:
      resolver - 使用するリゾルバー
      戻り値:
      この同じビルダーインスタンス
    • reactiveAdapterRegistry

      public RSocketServiceProxyFactory.Builder reactiveAdapterRegistry(ReactiveAdapterRegistry registry)
      HTTP サービスメソッドの戻り値のさまざまな非同期型をサポートするために使用する ReactiveAdapterRegistry を設定します。

      デフォルトでは、これは ReactiveAdapterRegistry.getSharedInstance() です。

      戻り値:
      この同じビルダーインスタンス
    • blockTimeout

      public RSocketServiceProxyFactory.Builder blockTimeout(@Nullable DurationSE blockTimeout)
      同期 (ブロッキング) メソッドシグネチャーを使用して、RSocket サービスメソッドのレスポンスをブロックする時間を構成します。

      デフォルトでは、これは設定されていません。この場合、動作は、基礎となる RSocket ClientTransport の接続およびレスポンスタイムアウト設定、および RSocket キープアライブ設定によって異なります。より詳細に制御できる RSocket レベルでタイムアウト値を構成することをお勧めします。

      パラメーター:
      blockTimeout - タイムアウト値
      戻り値:
      この同じビルダーインスタンス
    • build

      RSocketServiceProxyFactory インスタンスをビルドします。