クラス HttpComponentsClientHttpConnector
java.lang.ObjectSE
org.springframework.http.client.reactive.HttpComponentsClientHttpConnector
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、ClientHttpConnector
public class HttpComponentsClientHttpConnector
extends ObjectSE
implements ClientHttpConnector, CloseableSE
Apache HttpComponents HttpClient 5.x 用の
ClientHttpConnector
実装。- 導入:
- 5.3
- 作成者:
- Martin Tarj á nyi, Arjen Poutsma
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明CloseableHttpAsyncClient
の新しいインスタンスを作成して開始するデフォルトのコンストラクター。事前構成されたCloseableHttpAsyncClient
インスタンスを持つコンストラクター。HttpComponentsClientHttpConnector
(CloseableHttpAsyncClient client, BiFunctionSE<HttpMethod, URISE, ? extends HttpClientContext> contextProvider) 事前構成されたCloseableHttpAsyncClient
インスタンスと、各リクエストの前に呼び出され、クライアントに渡されるHttpClientContext
サプライヤーラムダを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
close()
reactor.core.publisher.Mono<ClientHttpResponse>
connect
(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定されたHttpMethod
とURI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallback
を適用します。void
setBufferFactory
(DataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。
コンストラクターの詳細
HttpComponentsClientHttpConnector
public HttpComponentsClientHttpConnector()CloseableHttpAsyncClient
の新しいインスタンスを作成して開始するデフォルトのコンストラクター。HttpComponentsClientHttpConnector
事前構成されたCloseableHttpAsyncClient
インスタンスを持つコンストラクター。- パラメーター:
client
- 使用するクライアント
HttpComponentsClientHttpConnector
public HttpComponentsClientHttpConnector(CloseableHttpAsyncClient client, BiFunctionSE<HttpMethod, URISE, ? extends HttpClientContext> contextProvider) 事前構成されたCloseableHttpAsyncClient
インスタンスと、各リクエストの前に呼び出され、クライアントに渡されるHttpClientContext
サプライヤーラムダを持つコンストラクター。- パラメーター:
client
- 使用するクライアントcontextProvider
-HttpClientContext
サプライヤー
メソッドの詳細
setBufferFactory
使用するバッファファクトリを設定します。connect
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) インターフェースからコピーされた説明:ClientHttpConnector
指定されたHttpMethod
とURI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallback
を適用します。- 次で指定:
- インターフェース
ClientHttpConnector
のconnect
- パラメーター:
method
- HTTP リクエストメソッドuri
- HTTP リクエスト URIrequestCallback
- リクエストの準備と書き込みを行い、書き込みが完了したことを通知するパブリッシャーを返す関数。実装は、ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)
またはReactiveHttpOutputMessage.setComplete()
を呼び出すことによってMono<Void>
を返すことができます。- 戻り値:
ClientHttpResponse
のパブリッシャー
close
- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose
- 例外:
IOExceptionSE