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

Multithreading 使用spring amqp在RabbitMQ服务器中进行多线程使用者配置?,multithreading,rabbitmq,consumer,spring-amqp,Multithreading,Rabbitmq,Consumer,Spring Amqp,我们正在使用Spring AMQP实现RabbitMQ,我们的需求是在多个线程中运行consumer以使用单个队列中的消息。是否需要进行服务器端(RabbitMQ)脚本编写,或者是否有其他方法可以在消费者级别为单个队列运行多个线程 提前谢谢 我想,这是你的答案: <rabbit:listener-container id="container1" connection-factory="connectionFactory" acknowledge="manual" concurrency=

我们正在使用Spring AMQP实现RabbitMQ,我们的需求是在多个线程中运行consumer以使用单个队列中的消息。是否需要进行服务器端(RabbitMQ)脚本编写,或者是否有其他方法可以在消费者级别为单个队列运行多个线程


提前谢谢

我想,这是你的答案:

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

请注意并发性属性。

感谢Bilan的回复!从论坛上了解到,在处理大型数据集时,不建议使用并发属性。我们能不能去?请给我指出你在哪里见过它。我建议在您的环境中使用它,也许根本没有任何理由使用并发性。。。