Class SharedDeadLetterStrategy
- java.lang.Object
-
- org.apache.activemq.broker.region.policy.AbstractDeadLetterStrategy
-
- org.apache.activemq.broker.region.policy.SharedDeadLetterStrategy
-
- All Implemented Interfaces:
DeadLetterStrategy
- Direct Known Subclasses:
DiscardingDeadLetterStrategy
public class SharedDeadLetterStrategy extends AbstractDeadLetterStrategy
A default implementation ofDeadLetterStrategy
which uses a constant destination.
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_DEAD_LETTER_QUEUE_NAME
-
Constructor Summary
Constructors Constructor Description SharedDeadLetterStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.activemq.command.ActiveMQDestination
getDeadLetterQueue()
org.apache.activemq.command.ActiveMQDestination
getDeadLetterQueueFor(org.apache.activemq.command.Message message, Subscription subscription)
Returns the dead letter queue for the given message and subscription.int
getMaxAuditDepth()
int
getMaxProducersToAudit()
protected org.apache.activemq.ActiveMQMessageAudit
lookupActiveMQMessageAudit(org.apache.activemq.command.Message message, boolean rollback)
void
setDeadLetterQueue(org.apache.activemq.command.ActiveMQDestination deadLetterQueue)
void
setMaxAuditDepth(int maxAuditDepth)
void
setMaxProducersToAudit(int maxProducersToAudit)
-
Methods inherited from class org.apache.activemq.broker.region.policy.AbstractDeadLetterStrategy
getExpiration, isEnableAudit, isProcessExpired, isProcessNonPersistent, isSendToDeadLetterQueue, rollback, setEnableAudit, setExpiration, setProcessExpired, setProcessNonPersistent
-
-
-
-
Field Detail
-
DEFAULT_DEAD_LETTER_QUEUE_NAME
public static final String DEFAULT_DEAD_LETTER_QUEUE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDeadLetterQueueFor
public org.apache.activemq.command.ActiveMQDestination getDeadLetterQueueFor(org.apache.activemq.command.Message message, Subscription subscription)
Description copied from interface:DeadLetterStrategy
Returns the dead letter queue for the given message and subscription.
-
getDeadLetterQueue
public org.apache.activemq.command.ActiveMQDestination getDeadLetterQueue()
-
setDeadLetterQueue
public void setDeadLetterQueue(org.apache.activemq.command.ActiveMQDestination deadLetterQueue)
-
getMaxProducersToAudit
public int getMaxProducersToAudit()
- Specified by:
getMaxProducersToAudit
in classAbstractDeadLetterStrategy
-
setMaxProducersToAudit
public void setMaxProducersToAudit(int maxProducersToAudit)
- Specified by:
setMaxProducersToAudit
in classAbstractDeadLetterStrategy
-
setMaxAuditDepth
public void setMaxAuditDepth(int maxAuditDepth)
- Specified by:
setMaxAuditDepth
in classAbstractDeadLetterStrategy
-
getMaxAuditDepth
public int getMaxAuditDepth()
- Specified by:
getMaxAuditDepth
in classAbstractDeadLetterStrategy
-
lookupActiveMQMessageAudit
protected org.apache.activemq.ActiveMQMessageAudit lookupActiveMQMessageAudit(org.apache.activemq.command.Message message, boolean rollback)
- Specified by:
lookupActiveMQMessageAudit
in classAbstractDeadLetterStrategy
-
-