@Configuration
public class HttpClientPluginConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
HttpClientPluginConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
reactor.netty.resources.ConnectionProvider |
buildElasticConnectionPool(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties.Pool pool)
build elastic connection provider pool.
|
static reactor.netty.resources.ConnectionProvider |
buildFixedConnectionPool(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties.Pool pool)
build fixed connection pool.
|
reactor.netty.http.client.HttpClient |
httpClient(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties properties,
org.springframework.beans.factory.ObjectProvider<reactor.netty.resources.LoopResources> provider)
Shenyu http client.
|
reactor.netty.resources.LoopResources |
httpClientLoopResource(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties properties)
Http client loop resource.
|
org.apache.shenyu.plugin.httpclient.config.HttpClientProperties |
httpClientProperties()
Http client properties.
|
@Bean @ConfigurationProperties(prefix="shenyu.httpclient") public org.apache.shenyu.plugin.httpclient.config.HttpClientProperties httpClientProperties()
@Bean @ConditionalOnProperty(value="shenyu.httpclient.thread-pool.prefix") public reactor.netty.resources.LoopResources httpClientLoopResource(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties properties)
properties - the properties@Bean
public reactor.netty.http.client.HttpClient httpClient(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties properties,
org.springframework.beans.factory.ObjectProvider<reactor.netty.resources.LoopResources> provider)
properties - the propertiesprovider - the loop resources bean providerpublic static reactor.netty.resources.ConnectionProvider buildFixedConnectionPool(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties.Pool pool)
pool - connection pool paramsConnectionProviderpublic reactor.netty.resources.ConnectionProvider buildElasticConnectionPool(org.apache.shenyu.plugin.httpclient.config.HttpClientProperties.Pool pool)
pool - connection pool paramsConnectionProvider elastic poolCopyright © 2023 The Apache Software Foundation. All rights reserved.