Table of Contents

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

other SubscriptionOptions

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(SubscriptionOptions?, SubscriptionOptions?)

public static bool operator ==(SubscriptionOptions? left, SubscriptionOptions? right)

Parameters

left SubscriptionOptions
right SubscriptionOptions

Returns

bool

operator !=(SubscriptionOptions?, SubscriptionOptions?)

public static bool operator !=(SubscriptionOptions? left, SubscriptionOptions? right)

Parameters

left SubscriptionOptions
right SubscriptionOptions

Returns

bool