Class IndividualDeadLetterStrategy

    • Constructor Detail

      • IndividualDeadLetterStrategy

        public IndividualDeadLetterStrategy()
    • 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.
      • getQueuePrefix

        public String getQueuePrefix()
      • setQueuePrefix

        public void setQueuePrefix​(String queuePrefix)
        Sets the prefix to use for all dead letter queues for queue messages
      • getTopicPrefix

        public String getTopicPrefix()
      • setTopicPrefix

        public void setTopicPrefix​(String topicPrefix)
        Sets the prefix to use for all dead letter queues for topic messages
      • getQueueSuffix

        public String getQueueSuffix()
      • setQueueSuffix

        public void setQueueSuffix​(String queueSuffix)
        Sets the suffix to use for all dead letter queues for queue messages
      • getTopicSuffix

        public String getTopicSuffix()
      • setTopicSuffix

        public void setTopicSuffix​(String topicSuffix)
        Sets the suffix to use for all dead letter queues for topic messages
      • isUseQueueForQueueMessages

        public boolean isUseQueueForQueueMessages()
      • setUseQueueForQueueMessages

        public void setUseQueueForQueueMessages​(boolean useQueueForQueueMessages)
        Sets whether a queue or topic should be used for queue messages sent to a DLQ. The default is to use a Queue
      • isUseQueueForTopicMessages

        public boolean isUseQueueForTopicMessages()
      • setUseQueueForTopicMessages

        public void setUseQueueForTopicMessages​(boolean useQueueForTopicMessages)
        Sets whether a queue or topic should be used for topic messages sent to a DLQ. The default is to use a Queue
      • isDestinationPerDurableSubscriber

        public boolean isDestinationPerDurableSubscriber()
      • setDestinationPerDurableSubscriber

        public void setDestinationPerDurableSubscriber​(boolean destinationPerDurableSubscriber)
        sets whether durable topic subscriptions are to get individual dead letter destinations. When true, the DLQ is of the form 'topicPrefix.clientId:subscriptionName' The default is false.
        Parameters:
        destinationPerDurableSubscriber -
      • createDestination

        protected org.apache.activemq.command.ActiveMQDestination createDestination​(org.apache.activemq.command.Message message,
                                                                                    String prefix,
                                                                                    String suffix,
                                                                                    boolean useQueue,
                                                                                    Subscription subscription)