2011-04-20 12 views
0

私は、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> 

私は、彼らが最高の配達に到達したときにコピーされ得るために、それらのメッセージのために、各トピックのデッドレターキューを設定するにはどうすればよい:ここで私はそれを設定している方法ですか?

答えて

0

この機能は、最新の5.5リリースに入った、あなたはhere行われた変更に関する情報を見つけることができます。

IndividualDeadLetterStrategy上の新しいブール属性「destinationPerDurableSubscriber」はあなたの中にありますが

をactivemq.xml
関連する問題