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开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:RabbitMQ延时插件rabbitmq_delayed_message_exchange
下一篇:在 ASP.NET Core 中,如何手动序列化 JSON 并保持与系统一致?
评论列表

发表评论

评论内容
昵称:
关联文章

YES-CMS内容管理系统 售价

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