Class BackoffPolicyBuilder
- Namespace
- AWS.Messaging.Configuration
- Assembly
- AWS.Messaging.dll
This builder is used to configure the backoff policy and its options.
public class BackoffPolicyBuilder : IBackoffPolicyBuilder
- Inheritance
-
BackoffPolicyBuilder
- Implements
Constructors
BackoffPolicyBuilder(MessageConfiguration)
Creates an instance of BackoffPolicyBuilder.
public BackoffPolicyBuilder(MessageConfiguration messageConfiguration)
Parameters
messageConfiguration
MessageConfiguration
Methods
UseCappedExponentialBackoff(Action<CappedExponentialBackoffOptions>?)
Sets the backoff policy to AWS.Messaging.Services.Backoff.Policies.CappedExponentialBackoffPolicy and allows its configuration.
public void UseCappedExponentialBackoff(Action<CappedExponentialBackoffOptions>? options = null)
Parameters
options
Action<CappedExponentialBackoffOptions>
UseIntervalBackoff(Action<IntervalBackoffOptions>?)
Sets the backoff policy to AWS.Messaging.Services.Backoff.Policies.IntervalBackoffPolicy and allows its configuration.
public void UseIntervalBackoff(Action<IntervalBackoffOptions>? options = null)
Parameters
options
Action<IntervalBackoffOptions>
UseNoBackoff()
Sets the backoff policy to AWS.Messaging.Services.Backoff.Policies.NoBackoffPolicy, effectively disabling back-offs.
public void UseNoBackoff()