说明:上一篇博客rabbitMQ入门案例中,我们使用了简单队列。会发现简单队列有一定的局限性,比如,耦合度高,生产者和消费者一一对应,如果我想有多个消费者消费队列中的消息就不行了,并且队列名变更,消费者或生产者也会同时变更队列名。
1.工作队列(work queues)——轮询分发
模型:
2.实例开发
说明:我们在上一个入门案例的基础上继续开发,只需要创建一个生产者和多个消费者即可。
入门案例:https://mp.csdn.net/postedit/80850840
(1)编写生产者
import java.io.IOException; import java.util.concurrent.TimeoutException; import com.demo.rabbitMQ.util.ConnectionUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; public class Produce { private static final String QUEUE_NAME="work_queues_test"; pu |