Class DiscoveryHttpClientBuilderExtensions
- Namespace
- Steeltoe.Discovery.HttpClients
- Assembly
- Steeltoe.Discovery.HttpClients.dll
public static class DiscoveryHttpClientBuilderExtensions
- Inheritance
-
DiscoveryHttpClientBuilderExtensions
- Inherited Members
Methods
AddServiceDiscovery(IHttpClientBuilder)
Adds service discovery for a named HttpClient using RandomLoadBalancer.
public static IHttpClientBuilder AddServiceDiscovery(this IHttpClientBuilder builder)
Parameters
builder
IHttpClientBuilderThe Microsoft.Extensions.DependencyInjection.IHttpClientBuilder to configure an HttpClient.
Returns
- IHttpClientBuilder
The incoming
builder
so that additional calls can be chained.
AddServiceDiscovery<TLoadBalancer>(IHttpClientBuilder)
Adds service discovery for a named HttpClient using the specified load balancer.
public static IHttpClientBuilder AddServiceDiscovery<TLoadBalancer>(this IHttpClientBuilder builder) where TLoadBalancer : class, ILoadBalancer
Parameters
builder
IHttpClientBuilderThe Microsoft.Extensions.DependencyInjection.IHttpClientBuilder to configure an HttpClient.
Returns
- IHttpClientBuilder
The incoming
builder
so that additional calls can be chained.
Type Parameters
TLoadBalancer
The type of load balancer to use, such as RandomLoadBalancer or RoundRobinLoadBalancer.