随笔分类 -  RabbitMQ

摘要:work,工作模式 一个消息只能被一个消费者获取 工作模式就是simple模式多了几个消费者,其他一样来自为知笔记(Wiz) 阅读全文
posted @ 2019-12-19 23:01 离地最远的星 阅读(226) 评论(0) 推荐(0)
摘要:simple模式代码 package RabbitMQ import ( "fmt" "github.com/streadway/amqp" "log" ) const MQURL = "amqp://guest:guest@127.0.0.1:5672/imooc" //创建rabbitmq结构体实例 type RabbitMQ struct { conn... 阅读全文
posted @ 2019-12-19 22:59 离地最远的星 阅读(244) 评论(0) 推荐(0)
摘要:rabbitmq是面向消息的中间件,用于组件之间的解耦,主要体现在消息的发送者和消费者之间无强依赖关系 rabbitmq特点: 高可用 拓展性,多语言客户端,管理界面 使用场景:流量削峰,异步处理,应用解耦等 VirtualHost RabbitMq的VirtualHost(虚拟消息服务器),每个VirtualHost相当于一个相对独立的RabbitMQ服务器;每个VirtualHost之... 阅读全文
posted @ 2019-12-19 22:58 离地最远的星 阅读(173) 评论(0) 推荐(0)
摘要:Publish/Subscribe,订阅模式 消息被路由投递给多个队列,一个消息可以被多个消费者获取 订阅模式代码 package RabbitMQ import ( "fmt" "github.com/streadway/amqp" "log" ) const MQURL = "amqp://guest:guest@127.0.0.1:5672/imooc" ... 阅读全文
posted @ 2019-12-19 22:54 离地最远的星 阅读(178) 评论(0) 推荐(0)
摘要:routing,路由模式 一个消息被多个消费者获取,并且消息的目标队列可被生产者指定 package RabbitMQ import ( "fmt" "github.com/streadway/amqp" "log" ) const MQURL = "amqp://guest:guest@127.0.0.1:5672/imooc" //创建rabbitmq结构体实... 阅读全文
posted @ 2019-12-19 22:52 离地最远的星 阅读(197) 评论(0) 推荐(0)