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