MSMQ消息队列》》Rabbit MQ》》安装延迟插件、延迟消息

article/2025/6/6 2:44:07

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 把刚才下载好的插件 上传到 linux系统中
# 我是放在 放在 /home/x  目录下的
# 通过docker ps  查看  rabbitmq的容器ID或容器名称
docker cp   宿主文件 rabbitmq容器ID或容器名称:/目录

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

# 进去rabbitmq的容器中   rabbitmq-Container-A是容器名称
docker exec -it rabbitmq-Container-A /bin/bashcd plugins
ls -l | grep delayed
# 同样是在容器内plugins目录下,执行rabbitmq-plugins enable rabbitmq_delayed_message_exchange,启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
# 退出容器
# 重启这个容器
docker restart rabbitmq-Container-A 

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

using RabbitMQ.Client;
using RabbitMQ.Client.Events;
using System.Text;namespace RabbitMQ_Demo
{internal class Program{static void Main(string[] args){Producer();Console.ReadLine();}static async void Producer(){var factory = new ConnectionFactory{HostName = "172.30.164.66",Port = 5571,UserName = "admin",Password = "admin",VirtualHost="Zen_vhost"};using var connection = await factory.CreateConnectionAsync();using var channel = await connection.CreateChannelAsync();            //声明交换机 Zen-Delayed-DirectDictionary<string,object> args = new Dictionary<string, object>();args.Add("x-delayed-type", "direct");const string exchangeName = "Zen-Delayed-Direct";await channel.ExchangeDeclareAsync(exchangeName, "x-delayed-message", arguments:args );//声明一个队列await channel.QueueDeclareAsync("Qu1",durable:false,exclusive:false,autoDelete:false,arguments:null);await channel.QueueBindAsync("Qu1",exchangeName,routingKey:"delayed_routing_key");for (int i = 0; i < 5; i++){var message = $"[消息{i}] Hello World";                //模拟数据发送SendMess(channel, exchangeName: exchangeName, routingKey: "delayed_routing_key",  body: message);Console.WriteLine($"消息:{message} 已发送 ——supplierID-{i}");}}static async void SendMess(IChannel channel, string exchangeName, string routingKey, string body){var message = Encoding.UTF8.GetBytes(body);//发送延迟消息       var prop = new BasicProperties();prop.Headers = new Dictionary<string, object>() {{ "x-delay", 20000 }};await channel.BasicPublishAsync(exchange: exchangeName,routingKey: routingKey,basicProperties: prop,mandatory:false,body: message);}}
}

http://www.hkcw.cn/article/pbOjCKBRww.shtml

相关文章

AI星图导航:从星空到三维坐标的飞行空间定位革命——基于事件相机的动态星敏感器技术解析

AI星图导航&#xff1a;从星空到三维坐标的飞行空间定位革命——基于事件相机的动态星敏感器技术解析 摘要 本文提出一种针对地球飞行空间的高精度三维定位方案&#xff0c;通过事件相机捕获星图并结合深度学习算法实现飞行器实时位姿解算。方案融合动态星点跟踪、气动光学补偿…

proteus美观与偏好设置

本文主要讲&#xff1a; 1 快捷键修改&#xff08;复制&#xff0c;粘贴&#xff0c;原件旋转&#xff09; 2 背景颜色替换 3 模块分区 一 快捷键的设置 设置复制粘贴和旋转三个 这里只是强调一下要分配 二 背景颜色 原来的背景颜色&#xff1a; 之后的背景颜色&#xff1a;…

俄罗斯24小时内第二座桥梁坍塌 事故频发引发担忧

当地时间6月1日,俄罗斯库尔斯克州代理州长通过社交平台宣布,该州一座桥梁在货运列车经过时倒塌。这是俄罗斯24小时内发生的第二起桥梁坍塌事故。此前一天晚上,在俄西部布良斯克州也有一座桥梁发生坍塌,导致一列客运火车脱轨。布良斯克州长博戈马兹表示,这起事件已造成至少…

时间之子 爱情与时间的奇幻之旅

5月30日,原创国产动画电影《时间之子》正式上映。这部电影由青年导演于奥和周铁男共同编剧执导,以独特的视角、细腻的情感和精美的画面,打造出一个融合了爱情、奇幻与冒险元素的动画世界。于奥和周铁男是创作伙伴,也是生活中的伴侣。在因《一年一度喜剧大赛》被广大观众熟知…

【harbor】--harbor仓库部署

部署harbor 内存>2g # 1.github中有安装包 https://github.com/goharbor/harbor/releases# 2.解压harbor软件包 tar xf harbor-offline-installer-v2.7.2.tgz -C /haohao/# 3.修改harbor配置文件 cp harbor.yml.tmpl harbor.yml vim harbor.yml .... # 修改主机名 hostna…

Ubuntu22.04 安装 IsaacSim 4.2.0

1. 从官网下载 IsaacSim 4.2.0 安装包 https://download.isaacsim.omniverse.nvidia.com/isaac-sim-standalone%404.2.0-rc.18%2Brelease.16044.3b2ed111.gl.linux-x86_64.release.zip 2. 查阅 Workstation Installation 安装方式 Workstation Installation — Isaac Sim Do…

智慧体育馆数字孪生,场馆管理智能化

图扑数字孪生智慧体育馆可视化管理平台。通过高精度三维建模&#xff0c;对体育馆建筑结构、设施设备等进行 1:1 虚拟映射&#xff0c;全方位还原场馆物理实体。系统集成多维度传感器数据&#xff0c;实现对人流量、客流密度、区域拥堵指数等信息的实时采集与分析&#xff0c;动…

渔民误捕“水中活化石”达氏鳇 成功救治后放生

5月27日,有网友发布视频称,在黑龙江萝北段有渔民捕到了一条怪鱼。经过当地渔政部门检查后确认,这是一条达氏鳇。达氏鳇被誉为“水中活化石”,是白垩纪时期保存下来的古生物群之一,也是国家一级保护动物。28日,黑龙江省鹤岗市萝北县林业局的一名渔政执法大队工作人员表示,…

5.5万国米球迷在梅阿查观看直播 从希望到绝望的过山车之夜

根据报道,共有55000名国际米兰球迷齐聚梅阿查球场,在超大屏幕前观看欧冠决赛,经历了从满怀希望到彻底绝望的一夜。梅阿查球场以主场姿态迎接球迷,仿佛决赛就在此进行。蓝黑拥趸从意大利各地涌来,空气中弥漫着躁动,人们迫不及待地涌入球场。看台上,球迷们就位,仿佛球员即…

俄方:布良斯克州坍塌桥梁系被炸毁

当地时间6月1日,俄罗斯布良斯克州州长亚历山大博戈马兹称,事故列车在行驶过程中遭遇桥梁爆炸。俄罗斯西部布良斯克州一座桥梁5月31日晚发生坍塌,导致一列客运火车脱轨,事件已造成7人死亡、69人受伤。莫斯科铁路公司事发后表示,“非法干扰运输活动”导致桥梁坍塌,进而造成…

“粽子爷爷”5毛钱1个粽子16年没涨价 坚守街头温暖人心

凌晨5点过,天还没完全亮,四川乐山苏稽街头笼罩着一层青色。90岁的陈少洪一身青衣,套着白色的围裙和袖套,戴着斗笠,佝偻着背,在橘黄色的路灯下推着一辆满载粽子的三轮车沿街叫卖。每当有人来问价,陈少洪便伸出右手,比画着说:五角钱一个。几十年来,这一幕几乎天天都在上…

中乌互免签证协定生效 首架免签入境航班已抵达

中乌互免签证协定今日生效 首架免签入境航班已抵达6月1日起,《中华人民共和国政府和乌兹别克斯坦共和国政府关于互免签证的协定》正式生效。今天早晨7时1分,从乌兹别克斯坦首都塔什干飞来的CZ6030次航班平稳降落在乌鲁木齐天山国际机场,成为该协定生效后,全国首个享受免签便…

24小时内第二座 俄罗斯又一桥梁坍塌

△图片来源:俄新社当地时间6月1日,俄罗斯库尔斯克州代理州长欣施泰因在社交平台发文称,该州一座桥梁在货运列车经过时倒塌。事发地点位于热列兹诺戈尔斯克区,特罗斯纳至卡利诺夫卡铁路线48公里处。桥梁坍塌导致一列正在行驶的货运列车的部分车厢坠落至桥下公路,列车内燃机…

用Slash将链接转为快捷方式

简介 什么是 Slash &#xff1f; Slash 是一个开源的自托管平台&#xff0c;旨在帮助您组织、管理和分享最重要的链接。您可以轻松创建可定制的、易于阅读的快捷方式&#xff0c;从而简化链接管理。使用标签对链接进行分类&#xff0c;轻松与团队或公众分享。 主要特点 可定制…

全国多地密集上调最低工资标准 惠及数千万劳动者

2025年上半年,全国多地密集上调最低工资标准,成为民生领域的一大亮点。截至5月29日,已有重庆、四川、山西、广东等8个省份正式实施新标准,覆盖数千万劳动者。最低工资标准通常包括月最低工资标准和小时最低工资标准两种形式,分别适用于全日制和非全日制就业劳动者。根据人…

以军袭击加沙援助物资分发点 致22死百余伤

△资料图加沙地带媒体办公室当地时间6月1日发表声明称,以色列军队当天早间袭击加沙地带南部马瓦西地区的援助物资分发点周边,造成22名巴勒斯坦人死亡、115人受伤。声明称,该物资分发点位于以色列划定的所谓“隔离区”,由一家美国以色列合资公司运营,并由以军提供安全保障。…

《GT赛车》之父称小米团队令人惊喜 狂热粉丝的意外相遇

《GT赛车》系列制作人山内一典近日在社交媒体上透露,他与小米CEO雷军进行了交流。尽管《Gran Turismo》尚未正式发布中文版,但发现小米团队成员都是这款游戏的狂热粉丝,这让他感到惊喜。山内一典是日本著名的赛车手和游戏设计师,他主导开发的《GT赛车》系列在全球范围内享有…

长期自己烧水喝和买桶装水喝,哪种更健康?

水是构成人体成分的重要物质并发挥着重要的生理作用,足量饮水是保障身体健康的基础,也能帮我们维持正常的身体活动和认知能力。最近,天气越来越热,更要及时补水。在日常生活中,有人习惯于长期自己烧水喝,还有一部分人对自来水的水质问题担忧,选择桶装水或瓶装水。那么,…

孙中山长孙女在美国去世 享年103岁 家人举办追思会

2025年5月,孙中山长孙女孙穗瑛的家人在美国加州为她举办了追思会。孙穗瑛于2025年3月24日在美国去世,享年103岁。孙穗瑛1922年1月16日出生于中国广州,父亲是孙中山长子、时任广州市长的孙科,母亲为陈淑英。她的两位兄长孙治平、孙治强及妹妹孙穗华此前均已辞世。童年时代,…

首都博物馆:票务系统已修复 受影响观众免除票款

6月1日,首都博物馆在北京大运河博物馆微信公众号发布《关于“看见殷商”展票务故障的致歉与处理公告》。公告称,今日凌晨,该馆票务系统突发故障,导致部分观众购买的6月1日“看见殷商”展参观票被退票,票款已按原路退回。故障发生后,首都博物馆技术团队紧急抢修,现已修复…