Table of Contents

Struct MessageBrokerRemoteClientProcessingNegativeAckEvent

Namespace
LfrlAnvil.MessageBroker.Server.Events
Assembly
LfrlAnvil.MessageBroker.Server.dll

Represents an event emitted by MessageBrokerRemoteClient when attempting to handle a negative ACK sent by the client.

public readonly struct MessageBrokerRemoteClientProcessingNegativeAckEvent
Inherited Members

Properties

AckId

Id of the ACK associated with the message.

public int AckId { get; }

Property Value

int

ExplicitDelay

Specifies explicit retry delay requested by the client.

public Duration? ExplicitDelay { get; }

Property Value

Duration?

MessageId

Unique id of the message.

public ulong MessageId { get; }

Property Value

ulong

NoDeadLetter

Specifies whether the client requested to not store the message in dead letter.

public bool NoDeadLetter { get; }

Property Value

bool

NoRetry

Specifies whether the client requested to not send retries for the message.

public bool NoRetry { get; }

Property Value

bool

QueueId

Unique id of the queue that handles the message.

public int QueueId { get; }

Property Value

int

Redelivery

Redelivery attempt of the message.

public int Redelivery { get; }

Property Value

int

Retry

Retry attempt of the message.

public int Retry { get; }

Property Value

int

Source

Event source.

public MessageBrokerRemoteClientEventSource Source { get; }

Property Value

MessageBrokerRemoteClientEventSource

StreamId

Unique id of the stream that owns the message.

public int StreamId { get; }

Property Value

int

Methods

ToString()

Returns a string representation of this MessageBrokerRemoteClientProcessingNegativeAckEvent instance.

[Pure]
public override string ToString()

Returns

string

String representation.