Class ExponentialBackoffBuilder
java.lang.Object
dk.cloudcreate.essentials.components.foundation.messaging.ExponentialBackoffBuilder
Builder for
RedeliveryPolicy that allows for defining
an Exponential Backoff strategy - similar to RedeliveryPolicyBuilder-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setDeliveryErrorHandler(MessageDeliveryErrorHandler deliveryErrorHandler) setFollowupRedeliveryDelay(Duration followupRedeliveryDelay) setFollowupRedeliveryDelayMultiplier(double followupRedeliveryDelayMultiplier) setInitialRedeliveryDelay(Duration initialRedeliveryDelay) setMaximumFollowupRedeliveryDelayThreshold(Duration maximumFollowupRedeliveryDelayThreshold) setMaximumNumberOfRedeliveries(int maximumNumberOfRedeliveries)
-
Constructor Details
-
ExponentialBackoffBuilder
public ExponentialBackoffBuilder()
-
-
Method Details
-
setInitialRedeliveryDelay
-
setFollowupRedeliveryDelay
-
setFollowupRedeliveryDelayMultiplier
public ExponentialBackoffBuilder setFollowupRedeliveryDelayMultiplier(double followupRedeliveryDelayMultiplier) -
setMaximumFollowupRedeliveryDelayThreshold
public ExponentialBackoffBuilder setMaximumFollowupRedeliveryDelayThreshold(Duration maximumFollowupRedeliveryDelayThreshold) -
setMaximumNumberOfRedeliveries
-
setDeliveryErrorHandler
public ExponentialBackoffBuilder setDeliveryErrorHandler(MessageDeliveryErrorHandler deliveryErrorHandler) -
build
-