RabbitMQ延时插件rabbitmq_delayed_message_exchange


rabbitmq_delayed_message_exchange是RabbitMQ的官方插件,用于实现延迟消息功能。它通过在消息中设置一个延迟时间,实现在指定时间后投递消息。

下载插件

RabbitMQ官网找到这个插件

https://www.rabbitmq.com/community-plugins

在Routing章节中

RabbitMQ延时插件rabbitmq_delayed_message_exchange

去Releases页面下载插件。注意插件版本要和rabbitmq的主版本保持一致

RabbitMQ延时插件rabbitmq_delayed_message_exchange

RabbitMQ延时插件rabbitmq_delayed_message_exchange

配置插件

插件下载后我们得到的是一个ez后缀的文件,可直接更改后缀为zip,然后解压,复制解压后的文件到rabbitmq服务器plugins目录。比如我安装的默认目录为:C:\Program Files\RabbitMQ Server\rabbitmq_server-4.2.1\plugins

RabbitMQ延时插件rabbitmq_delayed_message_exchange

复制完成后,运行命令启用插件

运行命令前先切换目录到sbin目录:

Markup 全选
# 切换目录
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-4.2.1\sbin
# 运行命令启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

RabbitMQ延时插件rabbitmq_delayed_message_exchange

Powershell中直接切换到sbin目录可能会报错。如果报错的话就像我一样切换到cmd命令再操作

完成后重启一下rabbitmq

RabbitMQ延时插件rabbitmq_delayed_message_exchange

重启后,在rabbitmq管理界面上交换机类型就能看到x-delayed-message的类型

RabbitMQ延时插件rabbitmq_delayed_message_exchange

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:如何在新版outlook客户端配置腾讯企业邮箱
下一篇:在 ASP.NET Core 中,如何手动序列化 JSON 并保持与系统一致?
评论列表

发表评论

评论内容
昵称:
关联文章

RabbitMQrabbitmq_delayed_message_exchange
RabbitMQ安装备忘录
代码编辑使用
C#配置服务自启动并启动
页面快排开发
C# MEF化开发
RabbitMQ的命名规则
VS扩展推荐:EFCore.Visualizer (免费)
页面快排配置支持图片上传
数据库 red-gate SQLToolbelt 下载地址
YES-CMS内容管理系统扩展
TinyMCE开发之《设置Code标签》
【C#】C#中使用GDAL3(三):Windows下编译驱动
【gitblit复制URL】 修改URL复制方式Flash被浏览器禁用解决办法
YES-CMS 内容管理系统 TinyMCE编辑演示
TinyMCE富文本编辑器 autoLink 配置,全角支持
uniapp vue3 下 pinia 的本地数据缓存
VSCode UI5配置,取消ID规则以及事件命名规则
OneNote安装代码高亮-NoteHightlight(2010-2013-2016)
.NET Core 自定义中间 Middleware

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码