2011-04-20 71 views
0

我已经设置了一个应用程序来监听一个ActiveMQ主题。这里的路上,我已经配置:如何为每个durableTopic设置一个死信队列?

<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> 

我如何设置每个主题死信队列为那些消息被复制到他们的时候达到最大交付?

回答

0

此功能走进了最新的5.5版本中,你可以找到上作了here更改的信息:

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

相关问题