Class InMemoryOutboxSettings
- Namespace
- Silverback.Messaging.Producing.TransactionalOutbox
- Assembly
- Silverback.Storage.Memory.dll
The InMemoryOutboxWriter and InMemoryOutboxReader settings.
public record InMemoryOutboxSettings : OutboxSettings, IValidatableSettings, IEquatable<OutboxSettings>, IEquatable<InMemoryOutboxSettings>
- Inheritance
-
InMemoryOutboxSettings
- Implements
- Inherited Members
Constructors
InMemoryOutboxSettings(InMemoryOutboxSettings)
protected InMemoryOutboxSettings(InMemoryOutboxSettings original)
Parameters
originalInMemoryOutboxSettings
InMemoryOutboxSettings(string?)
Initializes a new instance of the InMemoryOutboxSettings class.
public InMemoryOutboxSettings(string? outboxName = null)
Parameters
outboxNamestringThe name of the outbox.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
OutboxName
Gets the name of the outbox.
public string OutboxName { get; }
Property Value
Methods
Equals(InMemoryOutboxSettings?)
public virtual bool Equals(InMemoryOutboxSettings? other)
Parameters
otherInMemoryOutboxSettings
Returns
Equals(OutboxSettings?)
public override sealed bool Equals(OutboxSettings? other)
Parameters
otherOutboxSettings
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetCompatibleLockSettings()
Returns an InMemoryLockSettings instance using the same database.
public override DistributedLockSettings GetCompatibleLockSettings()
Returns
- DistributedLockSettings
The InMemoryLockSettings instance.
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Validate()
Throws a SilverbackConfigurationException if the configuration is not valid.
public override void Validate()
Operators
operator ==(InMemoryOutboxSettings?, InMemoryOutboxSettings?)
public static bool operator ==(InMemoryOutboxSettings? left, InMemoryOutboxSettings? right)
Parameters
leftInMemoryOutboxSettingsrightInMemoryOutboxSettings
Returns
operator !=(InMemoryOutboxSettings?, InMemoryOutboxSettings?)
public static bool operator !=(InMemoryOutboxSettings? left, InMemoryOutboxSettings? right)
Parameters
leftInMemoryOutboxSettingsrightInMemoryOutboxSettings