Apache camel 如何指定我的死信队列中的消费者数量?

Apache camel 如何指定我的死信队列中的消费者数量?,apache-camel,activemq,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" /> &l

我有两个不同的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。如何将消费者添加到自动创建的死信队列中?

您是否有任何针对死信频道的明确配置。如果没有,请尝试配置并查看它是如何工作的。我怀疑对此是否有一些配置,但您可以尝试根据需要以编程方式为队列“ActiveMQ.DLQ”创建使用者,并验证这些使用者是否正确地侦听了DLQ。