如何指定DeadLetterQueues上的消费者数量?

时间:2017-06-01 09:04:47

标签: apache-camel activemq

我有两个不同的Camel webapp,它通过JMS连接连接到ActiveMQ的队列。

这两个webapp是独立的,它们有不同的队列,不同的AMQ实例,但JMS配置是相同的:

<bean id="activemq" class="org.apache.camel.component.jms.JmsComponent">
    <property name="connectionFactory" ref="pooledConnectionFactory" />
    <property name="transacted" value="true" />
    <property name="transactionManager" ref="jmsTxManager" />
    <property name="concurrentConsumers" value="10" />
    <property name="testConnectionOnStartup" value="false" />
    <property name="cacheLevelName" value="CACHE_CONSUMER" />
</bean>

在我的一个webapp的AMQ经理上,我可以看到我的DLQ有10个消费者,如属性 concurrentConsumers 中所定义的,而我的其他webapp在其DLQ上有0个消费者(但其他队列有10个预期消费者)。

我认为 concurrentConsumers 参数适用于每个队列,包括自动创建的DLQ 。如何将消费者添加到自动创建的DeadLetterQueues?

0 个答案:

没有答案