Class QueueMessagesBuilder
- java.lang.Object
-
- dk.cloudcreate.essentials.components.foundation.messaging.queue.operations.QueueMessagesBuilder
-
public class QueueMessagesBuilder extends Object
Builder forQueueMessages
-
-
Constructor Summary
Constructors Constructor Description QueueMessagesBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueueMessagesbuild()Builder anQueueMessagesinstance from the builder propertiesQueueMessagesBuildersetDeliveryDelay(Duration deliveryDelay)QueueMessagesBuildersetDeliveryDelay(Optional<Duration> deliveryDelay)QueueMessagesBuildersetMessages(List<Message> messages)QueueMessagesBuildersetQueueName(QueueName queueName)
-
-
-
Method Detail
-
setQueueName
public QueueMessagesBuilder setQueueName(QueueName queueName)
- Parameters:
queueName- the name of the Queue the messages will be added to- Returns:
- this builder instance
-
setMessages
public QueueMessagesBuilder setMessages(List<Message> messages)
- Parameters:
messages- the messages being enqueued- Returns:
- this builder instance
-
setDeliveryDelay
public QueueMessagesBuilder setDeliveryDelay(Optional<Duration> deliveryDelay)
- Parameters:
deliveryDelay- optional: how long will the queue wait until it delivers the messages to theDurableQueueConsumer- Returns:
- this builder instance
-
setDeliveryDelay
public QueueMessagesBuilder setDeliveryDelay(Duration deliveryDelay)
- Parameters:
deliveryDelay- optional: how long will the queue wait until it delivers the messages to theDurableQueueConsumer- Returns:
- this builder instance
-
build
public QueueMessages build()
Builder anQueueMessagesinstance from the builder properties- Returns:
- the
QueueMessagesinstance
-
-