在上篇介绍了如何简单的发送一个消息队列之后,我们本篇来看下RabbitMQ的另外一种模式,工作队列。
什么是工作队列
我们上篇文章说的是,一个生产者生产了消息被一个消费者消费了,如下图
![9d6ba68f6c8f60b4878e7d72e33fca1e.png](https://i-blog.csdnimg.cn/blog_migrate/814494d20eb0f6dd92473c2b3a046ebb.jpeg)
上面这种简单的消息队列确实可以处理我们的任务,但是当我们队列中的任务过多,处理每条任务有需要很长的耗时,那么使用一个消费者处理消息显然不不够的,所以我们可以增加消费者,来共享消息队列中的消息,进行任务处理。
也就是如下图
![cd3840249d37e5217762c113a6318a21.png](https://i-blog.csdnimg.cn/blog_migrate/a337e80ce36be7e5d39870dbd8a919e1.png)
虽然上图我只花了一个生产者A,那么同理,能有多个消费者,那也能多个生产者。
代码
发送消息
public class Send {
public static final String QUEUE_NAME = "test_word_queue";
public static void