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
Remarks
This setting is ignored for batches (BatchSequence), use the MaxWaitTime instead.
Methods
Equals(SequenceSettings?)
public bool Equals(SequenceSettings? other)
Parameters
otherSequenceSettings
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
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
leftSequenceSettingsrightSequenceSettings
Returns
operator !=(SequenceSettings?, SequenceSettings?)
public static bool operator !=(SequenceSettings? left, SequenceSettings? right)
Parameters
leftSequenceSettingsrightSequenceSettings