Shaper-fox / hugoblogtalks

hugo博客评论
0 stars 0 forks source link

post/rabbit-go-1/ #11

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

RabbitMQ入门之Go语言教程-(1) - Wallis

《RabbitMQ入门之Go语言教程》(1) Hello World RabbitMQ是一个开源的、使用最广的消息转发器。提供匿名消息类型,可使用多种消息协议、消

https://bomir.top/post/rabbit-go-1/

Bicomir commented 3 years ago

QueueDeclare( "hello", //name false, //durable false, //delete when unused false, //exclusive false, //no wait nil, //arguments )

通道绑定对应消息队列 各参数含义说明: 参数1: name 队列名称 如果队列不存在就自动创建 参数2:durable 用来定义队列特性是否要持久化, true 持久化队列, false 不持久化队列; 参数3:exclusive 是否独占队列, true表示独占队列, false不独占; 参数4:autodelete 是否在消费完成后自动删除队列, true 自动删除, false 不自动删除; 参数5:arguments 额外附加参数

Bicomir commented 3 years ago

这是rabbitmq官网上第一种消息模型, 也就是直连模型; P: 生产者, 也就是要发送消息的程序; C: 消费者, 消息的接受者, 会一直等待消息到来; queue:消息队列, 图中红色部分。类似一个邮箱, 可以缓存消息;生产者向其中投递消息, 消费者从其中取出消息;