Table of Contents

Struct MessageBrokerRemoteClientProcessingMessageEvent

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

Represents an event emitted by MessageBrokerRemoteClient when attempting to send message notification to the client.

public readonly struct MessageBrokerRemoteClientProcessingMessageEvent
Inherited Members

Properties

AckId

Id of the pending ACK associated with the message.

public int AckId { get; }

Property Value

int

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

Length

Message length.

public int Length { get; }

Property Value

int

Listener

MessageBrokerChannelListenerBinding that is processing 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 MessageBrokerRemoteClientProcessingMessageEvent instance.

[Pure]
public override string ToString()

Returns

string

String representation.