公告

👇公众号👇---👇 微信 👇

欢迎大家加群&私信交流

文章首/文尾有群二维码

Skip to content

rabbitMQ学习

1. 安装

bash
docker run -d \
--name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v rabbitmq-plugin:/plugins \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=123456 \
rabbitmq:3.13-management

Work Queues

  • 生产者只有一个
  • 发送一个消息
  • 消费者也只有一个,消息也只能被这个消费者消费 所以HelloWorld也称为简单模式

常规情况:

  • 生产者发送多个消息
  • 由多个消费者来竞争

结论

  • 多个消费者监听同一个队列 则各消费者之间对同一个消息是竞争的关系
  • Work Queues工作模式适用于任务较重或任务较多的情况,多消费者分摊任务可以提高消息处理的效率