java.lang.Object
org.activemq.service.RedeliveryPolicy
- public class RedeliveryPolicy
- extends java.lang.Object
Represents the redelivery policy which is used when a rollback() occurs
(either JMS or XA). Various options are possible which this policy tries to capture
the main variants.
If enabled, a typical redelivery policy could be to use a back-off timeout period.
- Version:
- $Revision: 1.1.1.1 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maximumRetryCount
private int maximumRetryCount
backOffMode
private boolean backOffMode
initialRedeliveryTimeout
private long initialRedeliveryTimeout
backOffIncreaseRate
private double backOffIncreaseRate
RedeliveryPolicy
public RedeliveryPolicy()
isBackOffMode
public boolean isBackOffMode()
- Returns whether or not we use a back-off timeout (increasing the timeout
by the
getBackOffIncreaseRate() 55 each time).
setBackOffMode
public void setBackOffMode(boolean backOffMode)
getInitialRedeliveryTimeout
public long getInitialRedeliveryTimeout()
- Returns the initial redelivery timeout
setInitialRedeliveryTimeout
public void setInitialRedeliveryTimeout(long initialRedeliveryTimeout)
getMaximumRetryCount
public int getMaximumRetryCount()
- Returns the maximum retry count on a single message before its forwarded
to a Dead Letter Queue
setMaximumRetryCount
public void setMaximumRetryCount(int maximumRetryCount)
getBackOffIncreaseRate
public double getBackOffIncreaseRate()
setBackOffIncreaseRate
public void setBackOffIncreaseRate(double backOffIncreaseRate)