摘要: github 地址 : https://github.com/lijiesheng/rabbitmq/tree/simple simple 模式 分支1 :simple-data-lose 没有引入应答机制,只要消费者关闭,队列中的数据就会丢失。服务器重启,数据也会丢失。 分支2 :simple 引 阅读全文
posted @ 2022-08-16 16:54 dogRuning 阅读(240) 评论(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 阅读(316) 评论(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 阅读(101) 评论(0) 推荐(0)
摘要: 本文来自 https://www.tizi365.com/course/2.html 11 如果确保消息不丢失 确保消息不丢失,首先是消息的持久化,消息 ACK 机制,RabbitMQ 集群模式 RabbitMQ主要是通过持久化机制,确保消息不丢失。RabbitMQ 持久化分为队列持久化,消息持久化 阅读全文
posted @ 2022-08-12 19:23 dogRuning 阅读(127) 评论(0) 推荐(0)
摘要: 延迟队列 1 延迟队列的概念 延迟队列内部是有序的,延时队列中的元素是可以在指定时间到了之后取出和处理 2 延迟队列使用场景 订单在十分钟之内未支付,自动取消 新创建的店铺,如果在十天内没有上传过商品,则自动发送消息提醒 用户组成成功后,如果三天没有登陆,进行短信提醒 用户发起退款,如果三天内没有得 阅读全文
posted @ 2022-08-12 18:40 dogRuning 阅读(508) 评论(0) 推荐(0)
摘要: 1.引言 1.1 什么是MQ MQ (Message Quene): 翻译为消息队列,通过典型的 生产者 和 消资者 模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收 没有业务逻辑的侵入,轻松的实现系统间解辑。别名为 消息 阅读全文
posted @ 2022-08-12 15:10 dogRuning 阅读(110) 评论(0) 推荐(0)
摘要: 1. 管理界面 1.1 总览 1.2 连接 1.3 通道 1.4 交换机 1.5 队列 1.6 用户 2 简单理解AMQP协议 阅读全文
posted @ 2022-08-10 10:30 dogRuning 阅读(45) 评论(0) 推荐(0)
摘要: 1. mysql 连接配置 1、最大连接数为 1 2、最大空闲连接数 1 2. 当有查询连接一直没有释放,再来一个连接查询,程序会一直阻塞 func queryDemo() { sqlStr := "select user_id, username, sex, email,prices from p 阅读全文
posted @ 2022-08-10 10:03 dogRuning 阅读(1586) 评论(0) 推荐(0)