企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
### work模式 一个生产者,多个消费者.但是一个消息只能被一个消费者获取. 当生产消息的速度大于消费消息的速度的时候就可以使用work模式. 启用两个simple模式的多个消费端就可以了. ![](https://img.kancloud.cn/18/11/1811707cb619d85ea951fcb91f940684_918x374.png) ### 实例 生产100条数据.同一条数据是不会被两个消费者同时拿到的. ~~~ r := rabbitmq.NewSimpleRabbitMQ("test") for i := 0; i < 100; i++ { r.PublishSimple(strconv.Itoa(i)) } ~~~ 消费者1 ![](https://img.kancloud.cn/df/cb/dfcb258a04ef50e7fd2138580e236cca_808x1248.png) 消费者2 ![](https://img.kancloud.cn/3f/04/3f04f21f6a6de186f435ed3b21b7e193_854x1306.png)