文章分类 -  RabbitMQ

1

在 RabbitMQ 中,声明队列时可配置多种参数
摘要:在 RabbitMQ 中,声明队列时可配置多种参数(通过 `arguments` 参数传递),这些参数主要用于控制队列的行为、消息生命周期和高级功能实现。以下是核心队列参数及其作用(结合多篇资料整理): ### **1. 消息生存与队列生命周期** 1. **`x-message-ttl`(Mess 阅读全文

posted @ 2025-03-10 08:29 是水饺不是水饺 阅读(35) 评论(0) 推荐(0)

Rabbitmq交换机备份
摘要:using Microsoft.VisualStudio.TestTools.UnitTesting; using RabbitMQ.Client; using RabbitMQ_Consumer; using System; using System.Collections.Generic; us 阅读全文

posted @ 2024-08-09 10:54 是水饺不是水饺 阅读(6) 评论(0) 推荐(0)

Rabbitmq
摘要: 阅读全文

posted @ 2024-08-09 10:04 是水饺不是水饺 阅读(16) 评论(0) 推荐(0)

RabbitMQ如何保证顺序消费-CSDN博客
摘要:RabbitMQ如何保证顺序消费-CSDN博客 阅读全文

posted @ 2024-08-02 17:46 是水饺不是水饺 阅读(18) 评论(0) 推荐(0)

rabbitmq 问题
摘要:.Net RabbitMQ实战指南——进阶(二) - Stacking - 博客园 (cnblogs.com) RabbitMQ提供了Confirm的确认机制。Confirm机制用于确认消息是否已经发送给了交换机 await Channel.ConfirmSelectAsync(); BasicPr 阅读全文

posted @ 2024-08-01 14:55 是水饺不是水饺 阅读(23) 评论(0) 推荐(0)

为什么要使用mq中间件
摘要:看看MQ?必须告诉你为什么要使用MQ消息中间件(图解版)-今日头条 (toutiao.com) 阅读全文

posted @ 2024-04-30 08:59 是水饺不是水饺 阅读(5) 评论(0) 推荐(0)

.net Rabbitmq 封装 包含 直连交换机 死信队列(十一)
摘要:Connector 文件夹 代码 public interface IConnectors : IDisposable { /// <summary> /// 初始化交换机队列 /// </summary> /// <param name="definition"></param> /// <ret 阅读全文

posted @ 2023-12-03 23:47 是水饺不是水饺 阅读(88) 评论(1) 推荐(0)

RabbitMQ高可用-镜像模式部署使用
摘要:RabbitMQ高可用-镜像模式部署使用 - 一片相思林 - 博客园 (cnblogs.com) 阅读全文

posted @ 2023-09-16 11:50 是水饺不是水饺 阅读(18) 评论(0) 推荐(0)

爆肝3万字,为你吃透RabbitMQ,最详细的RabbitMQ讲解(VIP典藏版)
摘要:爆肝3万字,为你吃透RabbitMQ,最详细的RabbitMQ讲解(VIP典藏版) - 知乎 (zhihu.com) 阅读全文

posted @ 2023-09-06 22:39 是水饺不是水饺 阅读(61) 评论(0) 推荐(0)

.net Rabbitmq 镜像队列(十)
摘要:2.5 配置镜像队列 1. 开启镜像队列 这里我们为所有队列开启镜像配置,其语法如下: rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}' 2. 复制系数 在上面我们指定了 ha-mode 的值为 all ,代表消息会被同步到所有节点的相同队列 阅读全文

posted @ 2023-08-20 20:28 是水饺不是水饺 阅读(24) 评论(0) 推荐(0)

.net core RabbitMQ docker方式部署 keepalived + haproxy + rabbitmq 高可用集群(九)
摘要:三台机器 - rabbitmq1:192.168.0.191 - rabbitmq2:192.168.0.110 - rabbitmq3:192.168.0.122 每台机器集群需要通信所以保证能ping通 如果ping不同 看看防火墙关闭了么 systemctl stop firewalld 我这 阅读全文

posted @ 2023-08-19 00:36 是水饺不是水饺 阅读(96) 评论(0) 推荐(0)

.net core 下使用 RabbitMQ 事务(八)
摘要:1 public void TxProducer() 2 { 3 string queueName = "ORIGN_QUEUE"; 4 using(var connection = RabbitMQHelper.GetConnection("192.168.3.200", 5671)) 5 { 6 阅读全文

posted @ 2023-02-01 01:15 是水饺不是水饺 阅读(19) 评论(0) 推荐(0)

.net core 下使用 RabbitMQ 失败重试 (七)
摘要:主要 代码 消息的 Properties.headers.x-death 属性中查询到消息投递源信息和消息被投递的次数; 1 2 var consumer = new EventingBasicConsumer(channel); 3 consumer.Received += (model, ea) 阅读全文

posted @ 2023-02-01 00:28 是水饺不是水饺 阅读(149) 评论(1) 推荐(0)

.net core 下使用 RabbitMQ 设置1次消费1条消息 (六)
摘要:主要设置 设置prefetchCount=1,来告知RabbitMQ,在未收到消费端的消息确认时,不再分发消息,也就确保了当消费端处于忙碌状态时,不再分配任务。 channel.BasicQos(prefetchSize: 0, prefetchCount: 1, global: false); 1 阅读全文

posted @ 2023-02-01 00:20 是水饺不是水饺 阅读(99) 评论(0) 推荐(0)

.net core 下使用 RabbitMQ 消息没有正确路由到队列处理方式错误消息回调 (五)
摘要:消息回调 1 public void Producer() 2 { 3 string queueName = "RE_QUEUE"; 4 string exchangeName = "RE_EXCHANGE"; 5 using (var connection = RabbitMQHelper.Get 阅读全文

posted @ 2023-02-01 00:14 是水饺不是水饺 阅读(47) 评论(0) 推荐(0)

.net core 下使用 RabbitMQ 交换机备份 (四)
摘要:1 public void BackupMethod() 2 { 3 string queueName = "BACKUP_QUEUE"; 4 string exchangeName = "BACKUP_EXCHANGE"; 5 string backupQueue = "BACKUP_QUEUE_ 阅读全文

posted @ 2023-02-01 00:05 是水饺不是水饺 阅读(29) 评论(0) 推荐(0)

.net core 下使用 RabbitMQ 延迟队列 (三)
摘要:延迟队列,跟死信队列差不多 队列设置及参数: 参数名 类型 作用x-message-tti(Time-To-Live) int,毫秒 对消息设置预期的时间,过期将被丢弃x-max-length int 限制队列最大长度,个数,新增后删除最早的x-expires int,毫秒 队列没有访问超时时,自动 阅读全文

posted @ 2023-02-01 00:01 是水饺不是水饺 阅读(159) 评论(0) 推荐(0)

.net core 下使用 RabbitMQ 死信队列 (二)
摘要:消息到死信队列的三种情况 消息被拒(basic.reject or basic.nack)并且没有重新入队(requeue=false); 当前队列中的消息数量已经超过最大长度。 消息在队列中过期,即当前消息在队列中的存活时间已经超过了预先设置的TTL(Time To Live)时间; 以下是代码实 阅读全文

posted @ 2023-01-31 21:18 是水饺不是水饺 阅读(74) 评论(0) 推荐(1)

在写RabbitMq发送消息方法时候,发现一个问题 byte[] 怎么能转换成 ReadOnlyMemory<byte> 类型
摘要:在写RabbitMq 发现一个问题 byte[] 怎么能转换成 ReadOnlyMemory 类型 后来查看 ReadOnlyMemory类型发现有个运算符重载 public static implicit operator ReadOnlyMemory(T[]? array); 这个方法到底是做什 阅读全文

posted @ 2023-01-28 10:39 是水饺不是水饺 阅读(158) 评论(0) 推荐(0)

RabbitMQ Liunx 下 docker 安装
摘要:这是docker 安装 docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=test -e RABBITMQ_DEFAULT_PASS=test - 阅读全文

posted @ 2023-01-27 23:46 是水饺不是水饺 阅读(47) 评论(0) 推荐(0)

1

导航