Table of Contents

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()