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

标签 multithreading rabbitmq consumer spring-amqp

我们正在使用 Spring-AMQP 实现 RabbitMQ,我们的要求是在多个线程中运行消费者来消费来自单个队列的消息。是否需要完成任何服务器(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>

注意并发属性。 Here is a manual

关于multithreading - 使用 spring amqp 在 RabbitMQ 服务器中进行多线程消费者配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18867584/

相关文章:

RabbitMQ - 无法联系统计数据库。消息速率和队列长度将不会显示

java - Camel : Implementing Polling and Non-Polling Consumer within the same component

c# - AutoResetEvent 何时重置?

java - 线程在不应该等待的时候等待锁

c++ - 使用线程在python中调用多个c++函数

rabbitmq - rabbitmq aws 自动发现插件的正确配置是什么

c# - 如何停止线程?

python - 具有相同 RabbitMQ 代理后端进程的多个 Celery 项目

RabbitMQ 消费者按需?

c - 具有有限缓冲区的生产者/消费者