使用spring amqp在RabbitMQ服务器中进行多线程消费者配置?

时间:2013-09-18 08:43:21

标签: multithreading rabbitmq consumer spring-amqp

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

提前致谢!

1 个答案:

答案 0 :(得分:3)

我想,这是你的答案:

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

注意并发属性。 Here is a manual