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 of DeadLetterStrategy which uses a constant destination.
  • Field Details

  • 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: 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 class AbstractDeadLetterStrategy
    • setMaxProducersToAudit

      public void setMaxProducersToAudit(int maxProducersToAudit)
      Specified by:
      setMaxProducersToAudit in class AbstractDeadLetterStrategy
    • setMaxAuditDepth

      public void setMaxAuditDepth(int maxAuditDepth)
      Specified by:
      setMaxAuditDepth in class AbstractDeadLetterStrategy
    • getMaxAuditDepth

      public int getMaxAuditDepth()
      Specified by:
      getMaxAuditDepth in class AbstractDeadLetterStrategy
    • lookupActiveMQMessageAudit

      protected org.apache.activemq.ActiveMQMessageAudit lookupActiveMQMessageAudit(org.apache.activemq.command.Message message, boolean rollback)
      Specified by:
      lookupActiveMQMessageAudit in class AbstractDeadLetterStrategy