M - An implementation of Message contained in the dead letter that's been made a
decision on.public class Ignore<M extends Message<?>> extends Object implements EnqueueDecision<M>
EnqueueDecision stating a dead letter should be ignored.
This means the decision can be ignored entirely. As such the component enqueueing a letter will decide what to do
with it. In most scenarios this result in enqueueing the given letter, or keeping it in the queue.
Do not that an EnqueueDecision only impacts how, and if, to enqueue a dead letter, and nothing more.
| Constructor and Description |
|---|
Ignore() |
| Modifier and Type | Method and Description |
|---|---|
Optional<Throwable> |
enqueueCause()
|
boolean |
shouldEnqueue()
The decision whether the
dead letter should be enqueued in a queue. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitwithDiagnosticspublic boolean shouldEnqueue()
EnqueueDecisiondead letter should be enqueued in a queue. When false the
dead letter should be evicted.shouldEnqueue in interface EnqueueDecision<M extends Message<?>>true if the dead letter should be enqueued, false if the dead letter
should be evicted.public Optional<Throwable> enqueueCause()
EnqueueDecisionThrowable Optional that was part of deciding to enqueue the dead letter in a
queue. Empty if the dead letter should be evicted or when there is no failure cause used for deciding to
enqueue.enqueueCause in interface EnqueueDecision<M extends Message<?>>dead letter, when present.Copyright © 2010–2025. All rights reserved.