### work模式
一个生产者,多个消费者.但是一个消息只能被一个消费者获取.
当生产消息的速度大于消费消息的速度的时候就可以使用work模式.
启用两个simple模式的多个消费端就可以了.

### 实例
生产100条数据.同一条数据是不会被两个消费者同时拿到的.
~~~
r := rabbitmq.NewSimpleRabbitMQ("test")
for i := 0; i < 100; i++ {
r.PublishSimple(strconv.Itoa(i))
}
~~~
消费者1

消费者2

- 定义和特征
- 安装
- 基本概念
- 插件管理
- 核心概念
- virtual hosts
- connextion
- exchange
- channel
- queue
- binding
- 工作模式
- simple模式
- work模式
- 订阅模式
- routing模式
- topic模式
- QOS服务质量
- =====分割线=====
- RabbitMQ核心概念
- 初识RabbitMQ
- 什么是AMQP高级消息队列协议
- AMQP核心概念
- RabbitMQ整体架构模型
- 命令行与管控台操作
- RabbitMQ消息生产与消费
- RabbitMQ交换机详解
- 什么是exchange
- direct
- topic
- fanout
- headers
- RabbitMQ绑定,队列,虚拟主机,消息
- RabbitMQ高级特性
- 消息保障100%投递成功
- 幂等性概念及业界主流解决方案
- confirm确认消息
- return返回消息
- 自定义消费者
- 消费端限流策略
- 消费端ack与重回队列机制
- TTL消息
- 死信队列
- RabbitMQ集群架构
