我正在使用apache active mq,并且有一个共同的使用者进行多种操作。对于每个使用者,大约需要15-20分钟的时间来执行代码,我想如果在另一个消息之间产生,那么尽管这两个消息只有一个使用者,但是应该并行使用这两个消息。
答案 0 :(得分:0)
在定义了DefaultMessageListenerContainer bean的应用程序上下文中,可以添加“ concurrentConsumers”属性并定义所需的并发使用者数,以侦听消息Queue。
以下是同一示例
<bean id="jmsMailContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="concurrentConsumers">
<value>100</value>
</property>
<property name="connectionFactory" ref="connectionFactory"/>
<property name="destination" ref="mailDestination"/>
<property name="messageListener" ref="jmsMailConsumer"/>
</bean>