クラス ReactorClientHttpConnector

java.lang.ObjectSE
org.springframework.http.client.reactive.ReactorClientHttpConnector
実装されたすべてのインターフェース:
ClientHttpConnector

public class ReactorClientHttpConnector extends ObjectSE implements ClientHttpConnector
ClientHttpConnector の Reactor-Netty 実装。
導入:
5.0
作成者:
Brian Clozel, Rossen Stoyanchev
関連事項:
  • HttpClient
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    デフォルトコンストラクター。
    ReactorClientHttpConnector(ReactorResourceFactory factory, FunctionSE<reactor.netty.http.client.HttpClient,reactor.netty.http.client.HttpClient> mapper)
    イベントループスレッド用の LoopResources や接続プール用の ConnectionProvider を含む、外部で管理される Reactor Netty リソースを持つコンストラクター。
    ReactorClientHttpConnector(reactor.netty.http.client.HttpClient httpClient)
    事前構成された HttpClient インスタンスを持つコンストラクター。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    reactor.core.publisher.Mono<ClientHttpResponse>
    connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest,reactor.core.publisher.Mono<VoidSE>> requestCallback)
    指定された HttpMethod と URI を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback を適用します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ReactorClientHttpConnector

      public ReactorClientHttpConnector()
      デフォルトのコンストラクター。HttpClient を初期化します。
       HttpClient.create().compress()
       
    • ReactorClientHttpConnector

      public ReactorClientHttpConnector(ReactorResourceFactory factory, FunctionSE<reactor.netty.http.client.HttpClient,reactor.netty.http.client.HttpClient> mapper)
      イベントループスレッド用の LoopResources や接続プール用の ConnectionProvider を含む、外部で管理される Reactor Netty リソースを持つコンストラクター。

      このコンストラクターは、クライアントを Reactor Netty グローバルリソースに参加させたくない場合にのみ使用してください。デフォルトでは、クライアントは HttpResources に保持されている Reactor Netty グローバルリソースに参加します。これは、固定された共有リソースがイベントループの同時実行に適しているため推奨されます。ただし、Spring ApplicationContext が閉じているときに Reactor Netty グローバルリソースが確実にシャットダウンされるように、globalResources=true を使用して ReactorResourceFactory Bean を宣言することを検討してください。

      パラメーター:
      factory - リソースを取得するリソースファクトリ
      mapper - 作成されたクライアントをさらに初期化するためのマッパー
      導入:
      5.1
    • ReactorClientHttpConnector

      public ReactorClientHttpConnector(reactor.netty.http.client.HttpClient httpClient)
      事前構成された HttpClient インスタンスを持つコンストラクター。
      パラメーター:
      httpClient - 使用するクライアント
      導入:
      5.1
  • メソッドの詳細