JMS活动mq一条消息将同时使用

时间:2018-07-30 04:00:21

标签: java spring jms activemq

我正在使用apache active mq,并且有一个共同的使用者进行多种操作。对于每个使用者,大约需要15-20分钟的时间来执行代码,我想如果在另一个消息之间产生,那么尽管这两个消息只有一个使用者,但是应该并行使用这两个消息。

1 个答案:

答案 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>