随笔分类 -  golang-rabbitmq

golang-rabbitmq
摘要:github 地址 : https://github.com/lijiesheng/rabbitmq/tree/simple simple 模式 分支1 :simple-data-lose 没有引入应答机制,只要消费者关闭,队列中的数据就会丢失。服务器重启,数据也会丢失。 分支2 :simple 引 阅读全文
posted @ 2022-08-16 16:54 dogRuning 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、交换器声明方法参数说明 func (ch *Channel) ExchangeDeclare(name, kind string, durable, autoDelete, internal, noWait bool, args Table) error 参数 name : 交换器的名称 参数 阅读全文
posted @ 2022-08-16 13:38 dogRuning 阅读(282) 评论(0) 推荐(0) 编辑
摘要:本文从服务端页面上实现各种模式 1 fanout 模式 step 1 : 创建3个持久化队列 Queue1 、Queue2 和 Queue3 step 2 : 创建交换机 exchangeFanout 类型是 Fanuout step 3 : 交换器和队列绑定 step 4 : 发送消息 【在交换器 阅读全文
posted @ 2022-08-15 15:26 dogRuning 阅读(86) 评论(0) 推荐(0) 编辑
摘要:本文来自 https://www.tizi365.com/course/2.html 11 如果确保消息不丢失 确保消息不丢失,首先是消息的持久化,消息 ACK 机制,RabbitMQ 集群模式 RabbitMQ主要是通过持久化机制,确保消息不丢失。RabbitMQ 持久化分为队列持久化,消息持久化 阅读全文
posted @ 2022-08-12 19:23 dogRuning 阅读(110) 评论(0) 推荐(0) 编辑
摘要:延迟队列 1 延迟队列的概念 延迟队列内部是有序的,延时队列中的元素是可以在指定时间到了之后取出和处理 2 延迟队列使用场景 订单在十分钟之内未支付,自动取消 新创建的店铺,如果在十天内没有上传过商品,则自动发送消息提醒 用户组成成功后,如果三天没有登陆,进行短信提醒 用户发起退款,如果三天内没有得 阅读全文
posted @ 2022-08-12 18:40 dogRuning 阅读(492) 评论(0) 推荐(0) 编辑
摘要:1.引言 1.1 什么是MQ MQ (Message Quene): 翻译为消息队列,通过典型的 生产者 和 消资者 模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收 没有业务逻辑的侵入,轻松的实现系统间解辑。别名为 消息 阅读全文
posted @ 2022-08-12 15:10 dogRuning 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1. 管理界面 1.1 总览 1.2 连接 1.3 通道 1.4 交换机 1.5 队列 1.6 用户 2 简单理解AMQP协议 阅读全文
posted @ 2022-08-10 10:30 dogRuning 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示