Package com.tnsai.resilience.dlq
Interface DeadLetterQueue
- All Known Implementing Classes:
InMemoryDeadLetterQueue
public interface DeadLetterQueue
Contract for storing failed operations that exceeded resilience policies.
-
Method Summary
Modifier and TypeMethodDescriptionvoidenqueue(DeadLetterEntry entry) Stores a failed entry.Returns all entries in the queue.getEntries(String operationId) Returns entries filtered by operation ID.intsize()Returns the current entry count.
-
Method Details
-
enqueue
Stores a failed entry.- Parameters:
entry- Entry to store
-
getEntries
List<DeadLetterEntry> getEntries()Returns all entries in the queue. -
getEntries
Returns entries filtered by operation ID. -
size
int size()Returns the current entry count.
-