2

我们正在使用 Spring-AMQP 实现 RabbitMQ,我们的要求是在多个线程中运行消费者以使用来自单个队列的消息。是否需要完成任何服务器(RabbitMQ)端脚本或任何其他方式我们可以在消费者级别为单个队列运行多个线程?

提前致谢!

4

1 回答 1

5

我想,这是你的答案:

<rabbit:listener-container id="container1" connection-factory="connectionFactory" acknowledge="manual" concurrency="5">
    <rabbit:listener id="testListener" queue-names="foo, #{bar.name}" ref="testBean" method="handle"/>
</rabbit:listener-container>

注意并发属性。 这是一个手册

于 2013-09-18T10:11:01.947 回答