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
A default implementation of
DeadLetterStrategy which uses
a constant destination.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.activemq.command.ActiveMQDestinationorg.apache.activemq.command.ActiveMQDestinationgetDeadLetterQueueFor(org.apache.activemq.command.Message message, Subscription subscription) Returns the dead letter queue for the given message and subscription.intintprotected org.apache.activemq.ActiveMQMessageAuditlookupActiveMQMessageAudit(org.apache.activemq.command.Message message, boolean rollback) voidsetDeadLetterQueue(org.apache.activemq.command.ActiveMQDestination deadLetterQueue) voidsetMaxAuditDepth(int maxAuditDepth) voidsetMaxProducersToAudit(int maxProducersToAudit) Methods inherited from class org.apache.activemq.broker.region.policy.AbstractDeadLetterStrategy
getExpiration, isEnableAudit, isProcessExpired, isProcessNonPersistent, isSendToDeadLetterQueue, rollback, setEnableAudit, setExpiration, setProcessExpired, setProcessNonPersistent
-
Field Details
-
DEFAULT_DEAD_LETTER_QUEUE_NAME
- See Also:
-
-
Constructor Details
-
SharedDeadLetterStrategy
public SharedDeadLetterStrategy()
-
-
Method Details
-
getDeadLetterQueueFor
public org.apache.activemq.command.ActiveMQDestination getDeadLetterQueueFor(org.apache.activemq.command.Message message, Subscription subscription) Description copied from interface:DeadLetterStrategyReturns 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:
getMaxProducersToAuditin classAbstractDeadLetterStrategy
-
setMaxProducersToAudit
public void setMaxProducersToAudit(int maxProducersToAudit) - Specified by:
setMaxProducersToAuditin classAbstractDeadLetterStrategy
-
setMaxAuditDepth
public void setMaxAuditDepth(int maxAuditDepth) - Specified by:
setMaxAuditDepthin classAbstractDeadLetterStrategy
-
getMaxAuditDepth
public int getMaxAuditDepth()- Specified by:
getMaxAuditDepthin classAbstractDeadLetterStrategy
-
lookupActiveMQMessageAudit
protected org.apache.activemq.ActiveMQMessageAudit lookupActiveMQMessageAudit(org.apache.activemq.command.Message message, boolean rollback) - Specified by:
lookupActiveMQMessageAuditin classAbstractDeadLetterStrategy
-