随笔分类 -  消息队列

消息队列
摘要:RocketMQ - 顺序消息 什么时候需要用到顺序消息 先生成 后更新 必须保证顺序 阅读全文
posted @ 2025-02-05 13:12 欢乐豆123 阅读(1) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ如何保证消息可靠性? 为什么会提到MQ的消息可靠性? 线上环境中,最近偶尔出现了这样的情况:业务执行过程中突然被中断了,后面的不再执行。问题定位到了MQ生产消息的位置。 一、 如何保证消息的可靠性? 要保证消息的可靠性,就需要保证消息在流转的每一个阶段都能够保证可靠性。 一个消息会经 阅读全文
posted @ 2023-06-13 09:28 欢乐豆123 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Hyperf 实现redis消息队列-源码解读 之前写过一篇笔记《Redis实现消息队列》,其中对消息队列以及redis实现消息队列的三种方式进行了介绍。下面来对hyperf实现redis消息队列的源码进行解读,加深对redis如何来实现消息队列的理解。 一、实现Redis消息队列的各个文件 1、D 阅读全文
posted @ 2022-06-28 09:22 欢乐豆123 阅读(973) 评论(0) 推荐(0) 编辑
摘要:Hyperf-消息队列 官方文档里面有详细说明,安装和配置不再赘述,这里只是记录下实际中Redis异步队列的具体使用。 注意:异步队列区别于 RabbitMQ Kafka 等消息队列,它只提供一种 异步处理 和 异步延时处理 的能力,并不能严格地保证消息的持久化和不支持完备的ACK 应答机制。 工作 阅读全文
posted @ 2021-05-13 10:28 欢乐豆123 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ的死信队列和延迟队列 一、死信队列是什么? 1、要想知道死信队列是什么,先要了解什么是死信 1)“死信”是RabbitMQ中的一种消息机制。 2)消息变成死信,可能是由于以下的原因: 消息被拒绝 消息过期 队列达到最大长度 3)死信队列 当消息在一个队列中变成死信(dead mess 阅读全文
posted @ 2021-04-29 09:26 欢乐豆123 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:消息幂等与重复消费的问题 1、什么是消息幂等? 当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消费并未对业务系统产生任何负面影响,那么这整个过程就可实现消息幂等。 2、什么情况下需要消息幂等? 业务开发中,经常会遇到重复提交的情况,无论是由于网络问题无法收到 阅读全文
posted @ 2021-04-22 11:17 欢乐豆123 阅读(575) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ的六种工作模式(含PHP代码实现) 接着上一篇文章《RabbitMQ入门》,我们再来看下RabbitMQ的工作模式有哪些。 1、简单队列模式(simple queue)-最简单的收发模式 1)只包含一个生产者和一个消费者 2)生产者将消息发送到队列中,消费者从队列中接收消息 场景:有 阅读全文
posted @ 2021-04-21 22:55 欢乐豆123 阅读(267) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ入门 RabbitMQ简介 RabbitMQ 是一个开源的消息队列中间件,基于 AMQP(Advanced Message Queuing Protocol)协议,广泛用于实现异步消息传递和解耦系统。 AMQP,即Advanced Message Queuing Protocol,高 阅读全文
posted @ 2021-04-20 15:51 欢乐豆123 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Redis实现消息队列 消息队列(Message Queue) 1. 什么是消息队列? 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁 阅读全文
posted @ 2021-04-16 16:41 欢乐豆123 阅读(8986) 评论(0) 推荐(0) 编辑
摘要:easyswoole中队列的使用 队列的使用其实在easyswoole官方文档中已经有相关介绍,但是它只给了一个Redis驱动示例,以此来说明队列的使用流程。实际开发中,这个还不能拿来直接用。下面记录一下在实际项目中是如何使用队列。 1、Queue介绍 Easyswoole封装实现了一个轻量级的队列 阅读全文
posted @ 2020-10-23 16:23 欢乐豆123 阅读(835) 评论(0) 推荐(0) 编辑
摘要:Yii2整合RabbitMQ 在这里用Yii2.0 advanced版本整合rabbitmq,并用rabbitmq的简单模式作为测试。 1、既然是yii,那就使用composer安装依赖包 composer require php-amqplib/php-amqplib 2.9.* 注意:对于php 阅读全文
posted @ 2020-04-21 16:04 欢乐豆123 阅读(2261) 评论(0) 推荐(1) 编辑
摘要:RabbitMQ如何清除队列 进入控制台 首先定位到 rabbitMQ 安装目录的sbin 目录下,然后shift+右键,调出右键菜单,选择在此处打开命令窗口,打开一个cmd窗口 查看所有队列:rabbitmqctl list_queues 方式一:rabbitmqctl reset 该方式需要执行 阅读全文
posted @ 2020-04-21 15:33 欢乐豆123 阅读(12393) 评论(2) 推荐(0) 编辑
摘要:RabbitMQ的安装以及介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue Protocol )协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间件之一。 一、安装 1、下载并 阅读全文
posted @ 2020-04-21 15:13 欢乐豆123 阅读(601) 评论(0) 推荐(0) 编辑
摘要:Laravel中的队列 一、前言 并发处理这块一直是PHP的短板,于是乎就有了并发的另外一种替代方案:队列。队列就是为了在某种程度上替代多线程而设计的一种处理并发的方式,同时,也就具备天生的秉性:异步!用于处理耗时的工作。 二、Laravel中的队列 1、概述 实现队列有多种方式,Laravel也支 阅读全文
posted @ 2020-04-11 22:04 欢乐豆123 阅读(1064) 评论(0) 推荐(0) 编辑

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