public class JettyClientHttpConnector extends java.lang.Object implements ClientHttpConnector
ClientHttpConnector の HttpClient 実装。Callback.succeeded() ではバッファーの解放と異なる時間でのより多くのデータのリクエストが許可されないため、後者はハングするため、最適化されたバッファー折り返しの代わりにバッファーコピーを使用して実装されます(たとえば、Mono<DataBuffer> に必要)。詳細については、https://github.com/eclipse/jetty.project/issues/2429 を参照してください。| コンストラクターと説明 |
|---|
JettyClientHttpConnector()HttpClient の新しいインスタンスを作成するデフォルトのコンストラクター。 |
JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient) 初期化された HttpClient を持つコンストラクター。 |
JettyClientHttpConnector(JettyResourceFactory resourceFactory, java.util.function.Consumer<org.eclipse.jetty.client.HttpClient> customizer) 共有リソースを管理する JettyResourceFactory を持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
reactor.core.publisher.Mono<ClientHttpResponse> | connect(HttpMethod method, java.net.URI uri, java.util.function.Function<? super ClientHttpRequest,reactor.core.publisher.Mono<java.lang.Void>> requestCallback) 指定された HttpMethod と URI を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback を適用します。 |
void | setBufferFactory(DataBufferFactory bufferFactory) |
public JettyClientHttpConnector()
HttpClient の新しいインスタンスを作成するデフォルトのコンストラクター。public JettyClientHttpConnector(JettyResourceFactory resourceFactory, @Nullable java.util.function.Consumer<org.eclipse.jetty.client.HttpClient> customizer)
JettyResourceFactory を持つコンストラクター。resourceFactory - 使用する JettyResourceFactorycustomizer - HttpClient のカスタマイズに使用されるラムダ public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient)
HttpClient を持つコンストラクター。public void setBufferFactory(DataBufferFactory bufferFactory)
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, java.net.URI uri, java.util.function.Function<? super ClientHttpRequest,reactor.core.publisher.Mono<java.lang.Void>> requestCallback)
ClientHttpConnectorHttpMethod と 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 のパブリッシャー