Table of Contents

Struct MessageBrokerRemoteClientBindingListenerEvent

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

Represents an event emitted by MessageBrokerRemoteClient related to binding a listener.

public readonly struct MessageBrokerRemoteClientBindingListenerEvent
Inherited Members

Properties

AreAcksEnabled

Specifies whether the listener has ACKs enabled.

public bool AreAcksEnabled { get; }

Property Value

bool

ChannelName

Channel's name.

public string ChannelName { get; }

Property Value

string

CreateChannelIfNotExists

Specifies whether the client requested channel creation if it doesn't exist.

public bool CreateChannelIfNotExists { get; }

Property Value

bool

DeadLetterCapacityHint

Listener's capacity of how many messages will be stored at most by the dead letter.

public int DeadLetterCapacityHint { get; }

Property Value

int

FilterExpression

Listener's message filter expression.

public string? FilterExpression { get; }

Property Value

string

IsEphemeral

Specifies whether the listener will be ephemeral.

public bool IsEphemeral { get; }

Property Value

bool

MaxRedeliveries

Listener's max redeliveries count.

public int MaxRedeliveries { get; }

Property Value

int

MaxRetries

Listener's max retries count.

public int MaxRetries { get; }

Property Value

int

MinAckTimeout

Listener's min ACK timeout.

public Duration MinAckTimeout { get; }

Property Value

Duration

MinDeadLetterRetention

Listener's min retention period for messages stored in the dead letter.

public Duration MinDeadLetterRetention { get; }

Property Value

Duration

PrefetchHint

Listener's prefetch hint.

public short PrefetchHint { get; }

Property Value

short

QueueName

Queue's name.

public string QueueName { get; }

Property Value

string

RetryDelay

Listener's retry delay.

public Duration RetryDelay { get; }

Property Value

Duration

Source

Event source.

public MessageBrokerRemoteClientEventSource Source { get; }

Property Value

MessageBrokerRemoteClientEventSource

Methods

ToString()

Returns a string representation of this MessageBrokerRemoteClientBindingListenerEvent instance.

[Pure]
public override string ToString()

Returns

string

String representation.