随笔分类 - RabbitMQ
摘要:work,工作模式 一个消息只能被一个消费者获取 工作模式就是simple模式多了几个消费者,其他一样来自为知笔记(Wiz)
阅读全文
摘要: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...
阅读全文
摘要:rabbitmq是面向消息的中间件,用于组件之间的解耦,主要体现在消息的发送者和消费者之间无强依赖关系 rabbitmq特点: 高可用 拓展性,多语言客户端,管理界面 使用场景:流量削峰,异步处理,应用解耦等 VirtualHost RabbitMq的VirtualHost(虚拟消息服务器),每个VirtualHost相当于一个相对独立的RabbitMQ服务器;每个VirtualHost之...
阅读全文
摘要:Publish/Subscribe,订阅模式 消息被路由投递给多个队列,一个消息可以被多个消费者获取 订阅模式代码 package RabbitMQ import ( "fmt" "github.com/streadway/amqp" "log" ) const MQURL = "amqp://guest:guest@127.0.0.1:5672/imooc" ...
阅读全文
摘要:routing,路由模式 一个消息被多个消费者获取,并且消息的目标队列可被生产者指定 package RabbitMQ import ( "fmt" "github.com/streadway/amqp" "log" ) const MQURL = "amqp://guest:guest@127.0.0.1:5672/imooc" //创建rabbitmq结构体实...
阅读全文

浙公网安备 33010602011771号