Class SequenceSettings
The sequence handling settings.
Inherited Members
Namespace: Silverback.Messaging.Sequences
Assembly: Silverback.Integration.dll
Syntax
public sealed record SequenceSettings : IValidatableSettings, IEquatable<SequenceSettings>
Constructors
SequenceSettings()
The sequence handling settings.
Declaration
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.
Declaration
public TimeSpan Timeout { get; init; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
Remarks
This setting is ignored for batches (BatchSequence), use the MaxWaitTime instead.
Methods
Equals(SequenceSettings?)
The sequence handling settings.
Declaration
public bool Equals(SequenceSettings? other)
Parameters
| Type | Name | Description |
|---|---|---|
| SequenceSettings | other |
Returns
| Type | Description |
|---|---|
| bool |
Equals(object?)
The sequence handling settings.
Declaration
public override bool Equals(object? obj)
Parameters
| Type | Name | Description |
|---|---|---|
| object | obj |
Returns
| Type | Description |
|---|---|
| bool |
Overrides
GetHashCode()
The sequence handling settings.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int |
Overrides
ToString()
The sequence handling settings.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string |
Overrides
Validate()
Throws a SilverbackConfigurationException if the configuration is not valid.
Declaration
public void Validate()
Operators
operator ==(SequenceSettings?, SequenceSettings?)
The sequence handling settings.
Declaration
public static bool operator ==(SequenceSettings? left, SequenceSettings? right)
Parameters
| Type | Name | Description |
|---|---|---|
| SequenceSettings | left | |
| SequenceSettings | right |
Returns
| Type | Description |
|---|---|
| bool |
operator !=(SequenceSettings?, SequenceSettings?)
The sequence handling settings.
Declaration
public static bool operator !=(SequenceSettings? left, SequenceSettings? right)
Parameters
| Type | Name | Description |
|---|---|---|
| SequenceSettings | left | |
| SequenceSettings | right |
Returns
| Type | Description |
|---|---|
| bool |