org.apache.activemq
Class RedeliveryPolicy
java.lang.Object
org.apache.activemq.RedeliveryPolicy
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class RedeliveryPolicy
- extends java.lang.Object
- implements java.lang.Cloneable, java.io.Serializable
Configuration options used to control how messages are re-delivered when they
are rolled back.
- Version:
- $Revision: 1.11 $
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_MAXIMUM_REDELIVERIES
public static final int NO_MAXIMUM_REDELIVERIES
- See Also:
- Constant Field Values
collisionAvoidanceFactor
protected double collisionAvoidanceFactor
maximumRedeliveries
protected int maximumRedeliveries
initialRedeliveryDelay
protected long initialRedeliveryDelay
randomNumberGenerator
protected static java.util.Random randomNumberGenerator
useCollisionAvoidance
protected boolean useCollisionAvoidance
useExponentialBackOff
protected boolean useExponentialBackOff
backOffMultiplier
protected short backOffMultiplier
RedeliveryPolicy
public RedeliveryPolicy()
copy
public RedeliveryPolicy copy()
getBackOffMultiplier
public short getBackOffMultiplier()
setBackOffMultiplier
public void setBackOffMultiplier(short backOffMultiplier)
getCollisionAvoidancePercent
public short getCollisionAvoidancePercent()
setCollisionAvoidancePercent
public void setCollisionAvoidancePercent(short collisionAvoidancePercent)
getInitialRedeliveryDelay
public long getInitialRedeliveryDelay()
setInitialRedeliveryDelay
public void setInitialRedeliveryDelay(long initialRedeliveryDelay)
getMaximumRedeliveries
public int getMaximumRedeliveries()
setMaximumRedeliveries
public void setMaximumRedeliveries(int maximumRedeliveries)
getRedeliveryDelay
public long getRedeliveryDelay(long previousDelay)
isUseCollisionAvoidance
public boolean isUseCollisionAvoidance()
setUseCollisionAvoidance
public void setUseCollisionAvoidance(boolean useCollisionAvoidance)
isUseExponentialBackOff
public boolean isUseExponentialBackOff()
setUseExponentialBackOff
public void setUseExponentialBackOff(boolean useExponentialBackOff)
initRandomNumberGenerator
protected static void initRandomNumberGenerator()
Copyright © 2011 Apache Software Foundation. All Rights Reserved.