Class InMemorySequencedDeadLetterQueue<M extends Message>

java.lang.Object
org.axonframework.messaging.deadletter.InMemorySequencedDeadLetterQueue<M>
Type Parameters:
M - The type of Message maintained in the dead letter of this SequencedDeadLetterQueue.
All Implemented Interfaces:
SequencedDeadLetterQueue<M>

public class InMemorySequencedDeadLetterQueue<M extends Message> extends Object implements SequencedDeadLetterQueue<M>
In-memory implementation of the SequencedDeadLetterQueue.

Maintains a Deque per unique "sequence identifier." The maximum amount of Deques contained by this SequencedDeadLetterQueue is 1024 (configurable through InMemorySequencedDeadLetterQueue.Builder.maxSequences(int)). The maximum amount of dead letters per sequence also defaults to 1024 (configurable through InMemorySequencedDeadLetterQueue.Builder.maxSequenceSize(int)).

All methods return CompletableFuture, but since this is an in-memory implementation, all futures complete immediately with the result.

Since:
4.6.0
Author:
Steven van Beelen, Mateusz Nowak