Class SubscriptionOptions
- Namespace
- AnyProtocol.Protocol.Abstraction
- Assembly
- AnyProtocol.Protocol.Abstraction.dll
Configures how a message subscription consumes and groups messages.
public sealed record SubscriptionOptions : IEquatable<SubscriptionOptions>
- Inheritance
-
SubscriptionOptions
- Implements
- Inherited Members
Constructors
SubscriptionOptions()
public SubscriptionOptions()
Properties
ConsumerGroup
Gets or initializes the consumer group.
public string? ConsumerGroup { get; init; }
Property Value
- string
The consumer group.
MaxConcurrency
Gets or initializes the max concurrency.
public int MaxConcurrency { get; init; }
Property Value
- int
The max concurrency.
Methods
Equals(SubscriptionOptions?)
public bool Equals(SubscriptionOptions? other)
Parameters
otherSubscriptionOptions
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 ==(SubscriptionOptions?, SubscriptionOptions?)
public static bool operator ==(SubscriptionOptions? left, SubscriptionOptions? right)
Parameters
leftSubscriptionOptionsrightSubscriptionOptions
Returns
operator !=(SubscriptionOptions?, SubscriptionOptions?)
public static bool operator !=(SubscriptionOptions? left, SubscriptionOptions? right)
Parameters
leftSubscriptionOptionsrightSubscriptionOptions