Class RetryInvokerBuilderExtensions
- Namespace
- IceRpc.Extensions.DependencyInjection
- Assembly
- IceRpc.Retry.dll
Provides extension methods for IInvokerBuilder to add the retry interceptor.
public static class RetryInvokerBuilderExtensions
- Inheritance
-
RetryInvokerBuilderExtensions
- Inherited Members
Methods
UseRetry(IInvokerBuilder)
Adds a RetryInterceptor that uses the default RetryOptions.
public static IInvokerBuilder UseRetry(this IInvokerBuilder builder)
Parameters
builderIInvokerBuilderThe pipeline being configured.
Returns
- IInvokerBuilder
The pipeline being configured.
UseRetry(IInvokerBuilder, RetryOptions)
Adds a RetryInterceptor to the builder. This interceptor relies on the ILogger<TCategoryName> service managed by the service provider.
public static IInvokerBuilder UseRetry(this IInvokerBuilder builder, RetryOptions options)
Parameters
builderIInvokerBuilderThe builder being configured.
optionsRetryOptionsThe options to configure the RetryInterceptor.
Returns
- IInvokerBuilder
The builder being configured.