M
- The type of Message
maintained in the dead letter
of this
SequencedDeadLetterQueue
.public static class InMemorySequencedDeadLetterQueue.Builder<M extends Message<?>> extends Object
InMemorySequencedDeadLetterQueue
.
The maximum number of sequences defaults to 1024
and the maximum amount of dead letters inside a sequence
defaults to 1024
.
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InMemorySequencedDeadLetterQueue<M> |
build()
Initializes a
InMemorySequencedDeadLetterQueue as specified through this Builder. |
InMemorySequencedDeadLetterQueue.Builder<M> |
maxSequences(int maxSequences)
Sets the maximum number of sequences this
SequencedDeadLetterQueue may contain. |
InMemorySequencedDeadLetterQueue.Builder<M> |
maxSequenceSize(int maxSequenceSize)
Sets the maximum amount of
dead letters per sequence this SequencedDeadLetterQueue
can store. |
protected void |
validate() |
public InMemorySequencedDeadLetterQueue.Builder<M> maxSequences(int maxSequences)
SequencedDeadLetterQueue
may contain. This requirement
reflects itself as the maximum amount of unique "sequence identifiers."
The given maxSequences
is required to be a strictly positive number. It defaults to 1024
.
maxSequences
- The maximum amount of sequences for the queue under construction.public InMemorySequencedDeadLetterQueue.Builder<M> maxSequenceSize(int maxSequenceSize)
dead letters
per sequence this SequencedDeadLetterQueue
can store.
The given maxSequenceSize
is required to be a strictly positive number. It defaults to 1024
.
maxSequenceSize
- The maximum amount of dead letters
per sequence.public InMemorySequencedDeadLetterQueue<M> build()
InMemorySequencedDeadLetterQueue
as specified through this Builder.InMemorySequencedDeadLetterQueue
as specified through this Builder.protected void validate()
Copyright © 2010–2023. All rights reserved.