【问题标题】:How to set up a dead letter queue for each durableTopic?如何为每个durableTopic设置死信队列?
【发布时间】:2011-04-21 18:31:07
【问题描述】:

我已经设置了一个应用程序来监听 ActiveMQ 主题。这是我的配置方式:

<jms:listener-container connection-factory="jmsFactory"
    container-type="default" destination-type="durableTopic" client-id="CMY-LISTENER"
    acknowledge="transacted">
    <jms:listener destination="CMY.UPDATES"
        ref="continuingStudiesCourseUpdateListener" subscription="CMY-LISTENER" />
</jms:listener-container>


<bean id="jmsFactoryDelegate" class="org.apache.activemq.ActiveMQConnectionFactory">
    <property name="brokerURL" value="${jmsFactory.brokerURL}" />
    <property name="redeliveryPolicy">
        <bean class="org.apache.activemq.RedeliveryPolicy">
            <property name="maximumRedeliveries" value="10" />
            <property name="initialRedeliveryDelay" value="60000" />
            <property name="redeliveryDelay" value="60000" />
            <property name="useExponentialBackOff" value="true" />
            <property name="backOffMultiplier" value="2" />
        </bean>
    </property>
</bean>

我如何为每个主题设置死信队列,以便这些消息在达到最大传递数时被复制到?

【问题讨论】:

    标签: java jms activemq


    【解决方案1】:

    此功能已进入最新的 5.5 版本,您可以找到有关所做更改的信息here

    在您的 activemq.xml 中的 IndividualDeadLetterStrategy 上有一个新的布尔属性“destinationPerDurableSubscriber”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 2022-12-24
      相关资源
      最近更新 更多