Table of Contents

Struct MessageBrokerRemoteClientMessageProcessedEvent

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

Represents an event emitted by MessageBrokerRemoteClient after message notification has been successfully sent to the client.

public readonly struct MessageBrokerRemoteClientMessageProcessedEvent
Inherited Members

Properties

AckId

Id of the pending ACK associated with the message.

public int AckId { get; }

Property Value

int

Remarks

ACK is expected only when value is greater than 0.

IsFromDeadLetter

Specifies whether this message is from dead letter.

public bool IsFromDeadLetter { get; }

Property Value

bool

IsRedelivery

Specifies whether this message is a redelivery.

public bool IsRedelivery { get; }

Property Value

bool

IsRetry

Specifies whether this message is a retry.

public bool IsRetry { 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 sent the message.

public IMessageBrokerMessagePublisher Publisher { get; }

Property Value

IMessageBrokerMessagePublisher

Redelivery

Redelivery attempt of this message.

public int Redelivery { get; }

Property Value

int

Retry

Retry attempt of this 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 MessageBrokerRemoteClientMessageProcessedEvent instance.

[Pure]
public override string ToString()

Returns

string

String representation.