Table of Contents

Enum MessageBrokerQueueDiscardMessageReason

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

Represents the reason behind discarding an enqueued message.

public enum MessageBrokerQueueDiscardMessageReason : byte

Fields

DeadLetterCapacityExceeded = 4

Specifies that listener's dead letter capacity hint has been exceeded.

DeadLetterExpiration = 3

Specifies that a dead letter entry has expired.

DisposedDeadLetter = 8

Specifies that a listener has been disposed for a dead letter entry.

DisposedPending = 5

Specifies that a listener has been disposed for a pending message.

DisposedRetry = 7

Specifies that a listener has been disposed for a scheduled retry.

DisposedUnacked = 6

Specifies that a listener has been disposed for an unacked message.

ExplicitNoRetry = 2

Specifies that a negative ACK caused an explicit stop to any further retry attempts.

FilteredOut = 9

Specifies that a listener has filtered out the message.

MaxRedeliveriesReached = 0

Specifies that max redelivery attempts have been reached for the listener.

MaxRetriesReached = 1

Specifies that max retry attempts have been reached for the listener.