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