网站首页 > 精选文章 / 正文
第一种方式: 采用死信队列+TTL过期时间来实现延迟队列,缺点相同队列不支持延迟时间不一样的,因为它只扫描第一条消息,我们这里不做过多介绍
第二种方式: RabbitMQ 官方提供了延迟队列的插件,可以下载放置到 RabbitMQ 根目录下的 plugins 下(这里我使用插件来实现),缺点大数据下可能会延迟执行。
第一步: https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases 下载自己版本对应的ez文件类型插件
第二步: 下载完成后将文件复制到 本地RabbitMq安装目录 plugins文件夹下
第三步: 进入安装目录 sbin文件夹下 地址栏输入 cmd 命令
第四步: 启动插件管理 rabbitmq-plugins enable rabbitmq_management
然后执行 rabbitmq-plugins enable rabbitmq_delayed_message_exchange 使插件生效
进入RabbitMq管理页面 出现红框项说明安装成功
Tags:rabbitmq queue
猜你喜欢
- 2024-12-02 基于zabbix4.2 监控rabbitmq消息队列服务
- 2024-12-02 RabbitMQ实现延迟队列的两种方式
- 2024-12-02 消息队列选型(RabbitMq、RocketMq、Kafaka)
- 2024-12-02 mq的那些破事儿,你不好奇吗?
- 2024-12-02 RabbitMQ镜像队列集群搭建、与SpringBoot整合
- 2024-12-02 你真的知道怎么实现一个延迟队列吗?|腾讯开发工程师干货分享
- 2024-12-02 一口气整理一波延时队列实现方案
- 2024-12-02 zabbix4.0基于Rabbitmq网页API获取队列信息
- 2024-12-02 RabbitMQ 实现延迟队列的两种方式
- 2024-12-02 每日进步一点点:解读消息中间件—RabbitMQ(集群原理与搭建篇)