RabbitMQ 5种队列
1.简单队列
生产者 - > Queue -> 消费者
2. Work模式
一个生产者、2个消费者。
一个消息只能被一个消费者获取。
轮询分发模式
1、消费者1和消费者2获取到的消息内容是不同的,同一个消息只能被一个消费者获取。
2、消费者1和消费者2获取到的消息的数量是相同的,一个是消费奇数号消息,一个是偶数。
公平分发 (能者多劳)
// 同一时刻服务器只会发一条消息给消费者
channel.basicQos(1);
// 表示使用手动确认模式
channel.basicAck(delivery.getEnvelope().getDeliveryTag(), false);
// 监听队列,false表示手动返回完成状态,true表示自动
channel.bas