Class InboxDeduplicationOptions
- Namespace
- AnyProtocol
- Assembly
- AnyProtocol.dll
Configures inbox lease and completed-record lifetimes.
public sealed record InboxDeduplicationOptions : IEquatable<InboxDeduplicationOptions>
- Inheritance
-
InboxDeduplicationOptions
- Implements
- Inherited Members
Constructors
InboxDeduplicationOptions()
public InboxDeduplicationOptions()
Properties
LeaseDuration
Gets or initializes how long an abandoned worker may own an in-flight lease.
public TimeSpan LeaseDuration { get; init; }
Property Value
Retention
Gets or initializes how long a completed message remains deduplicated.
public TimeSpan Retention { get; init; }
Property Value
StoreName
Gets or initializes the logical deduplication store name.
public required string StoreName { get; init; }
Property Value
Methods
Equals(InboxDeduplicationOptions?)
public bool Equals(InboxDeduplicationOptions? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(InboxDeduplicationOptions?, InboxDeduplicationOptions?)
public static bool operator ==(InboxDeduplicationOptions? left, InboxDeduplicationOptions? right)
Parameters
Returns
operator !=(InboxDeduplicationOptions?, InboxDeduplicationOptions?)
public static bool operator !=(InboxDeduplicationOptions? left, InboxDeduplicationOptions? right)