Class RetryMessageBuilder
- java.lang.Object
-
- dk.cloudcreate.essentials.components.foundation.messaging.queue.operations.RetryMessageBuilder
-
public class RetryMessageBuilder extends Object
Builder forRetryMessage
-
-
Constructor Summary
Constructors Constructor Description RetryMessageBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryMessagebuild()Builder anRetryMessageinstance from the builder propertiesRetryMessageBuildersetCauseForRetry(Exception causeForRetry)RetryMessageBuildersetDeliveryDelay(Duration deliveryDelay)RetryMessageBuildersetQueueEntryId(QueueEntryId queueEntryId)
-
-
-
Method Detail
-
setQueueEntryId
public RetryMessageBuilder setQueueEntryId(QueueEntryId queueEntryId)
- Parameters:
queueEntryId- the unique id of the message that must we will retry the delivery of- Returns:
- this builder instance
-
setCauseForRetry
public RetryMessageBuilder setCauseForRetry(Exception causeForRetry)
- Parameters:
causeForRetry- the reason why the message delivery has to be retried- Returns:
- this builder instance
-
setDeliveryDelay
public RetryMessageBuilder setDeliveryDelay(Duration deliveryDelay)
- Parameters:
deliveryDelay- how long will the queue wait until it delivers the message to theDurableQueueConsumer- Returns:
- this builder instance
-
build
public RetryMessage build()
Builder anRetryMessageinstance from the builder properties- Returns:
- the
RetryMessageinstance
-
-