Table of Contents

Class SequenceSettings

Namespace
Silverback.Messaging.Sequences
Assembly
Silverback.Integration.dll

The sequence handling settings.

public sealed record SequenceSettings : IValidatableSettings, IEquatable<SequenceSettings>
Inheritance
SequenceSettings
Implements
Inherited Members

Constructors

SequenceSettings()

public SequenceSettings()

Properties

Timeout

Gets the timeout after which an incomplete sequence that isn't pushed with new messages will be aborted and discarded. The default is a conservative 30 minutes.

public TimeSpan Timeout { get; init; }

Property Value

TimeSpan

Remarks

This setting is ignored for batches (BatchSequence), use the MaxWaitTime instead.

Methods

Equals(SequenceSettings?)

public bool Equals(SequenceSettings? other)

Parameters

other SequenceSettings

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Validate()

Throws a SilverbackConfigurationException if the configuration is not valid.

public void Validate()

Operators

operator ==(SequenceSettings?, SequenceSettings?)

public static bool operator ==(SequenceSettings? left, SequenceSettings? right)

Parameters

left SequenceSettings
right SequenceSettings

Returns

bool

operator !=(SequenceSettings?, SequenceSettings?)

public static bool operator !=(SequenceSettings? left, SequenceSettings? right)

Parameters

left SequenceSettings
right SequenceSettings

Returns

bool