Table of Contents

Struct MessageBrokerRemoteClientAckProcessedEvent

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

Represents an event emitted by MessageBrokerRemoteClient after an ACK sent by the client has been processed successfully.

public readonly struct MessageBrokerRemoteClientAckProcessedEvent
Inherited Members

Properties

AckId

Id of the ACK associated with the message.

public int AckId { get; }

Property Value

int

IsNack

Specifies whether the ACK is negative.

public bool IsNack { get; }

Property Value

bool

Listener

MessageBrokerChannelListenerBinding that received the message.

public MessageBrokerChannelListenerBinding Listener { get; }

Property Value

MessageBrokerChannelListenerBinding

MessageId

Unique id of the message.

public ulong MessageId { get; }

Property Value

ulong

Publisher

IMessageBrokerMessagePublisher that pushed the message.

public IMessageBrokerMessagePublisher Publisher { get; }

Property Value

IMessageBrokerMessagePublisher

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

Methods

ToString()

Returns a string representation of this MessageBrokerRemoteClientAckProcessedEvent instance.

[Pure]
public override string ToString()

Returns

string

String representation.