Class GetDeadLetterMessagesBuilder
- java.lang.Object
-
- dk.cloudcreate.essentials.components.foundation.messaging.queue.operations.GetDeadLetterMessagesBuilder
-
public class GetDeadLetterMessagesBuilder extends Object
Builder forGetDeadLetterMessages
-
-
Constructor Summary
Constructors Constructor Description GetDeadLetterMessagesBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetDeadLetterMessagesbuild()Builder anGetDeadLetterMessagesinstance from the builder propertiesGetDeadLetterMessagesBuildersetPageSize(long pageSize)GetDeadLetterMessagesBuildersetQueueingSortOrder(DurableQueues.QueueingSortOrder queueingSortOrder)GetDeadLetterMessagesBuildersetQueueName(QueueName queueName)GetDeadLetterMessagesBuildersetStartIndex(long startIndex)
-
-
-
Method Detail
-
setQueueName
public GetDeadLetterMessagesBuilder setQueueName(QueueName queueName)
- Parameters:
queueName- the name of the Queue where we will query for Dead letter messages- Returns:
- this builder instance
-
setQueueingSortOrder
public GetDeadLetterMessagesBuilder setQueueingSortOrder(DurableQueues.QueueingSortOrder queueingSortOrder)
- Parameters:
queueingSortOrder- the sort order for theQueuedMessage.getId()- Returns:
- this builder instance
-
setStartIndex
public GetDeadLetterMessagesBuilder setStartIndex(long startIndex)
- Parameters:
startIndex- the index of the first message to include in the result (used for pagination)- Returns:
- this builder instance
-
setPageSize
public GetDeadLetterMessagesBuilder setPageSize(long pageSize)
- Parameters:
pageSize- how many messages to include in the result (used for pagination)- Returns:
- this builder instance
-
build
public GetDeadLetterMessages build()
Builder anGetDeadLetterMessagesinstance from the builder properties- Returns:
- the
GetDeadLetterMessagesinstance
-
-