Как настроить очередь мертвых писем для каждой темы длительного пользования? - PullRequest
0 голосов
/ 21 апреля 2011

Я настроил приложение для прослушивания темы 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>

Как настроить очередь недоставленных писем для каждой темы, чтобы эти сообщения копировались при достижении максимальных доставок?

1 Ответ

0 голосов
/ 21 апреля 2011

Эта функция вошла в самый последний выпуск 5.5, вы можете найти информацию об изменениях, которые были сделаны здесь :

В вашем activemq.xml

есть новый логический атрибут 'destinationPerDurableSubscriber' на IndividualDeadLetterStrategy.
...