通过rabbitMQ插件实现延时队列

本文介绍了如何通过rabbitmq-delayed-message-exchange插件实现延迟队列。安装插件后,在Exchange中新增了一个选项。创建Queue并绑定到Exchange,然后在消息header中设置x-delay决定延时时间。实验证明,x-delay设置的是路由延迟,而expiration设置的是消息生存时间,两者独立不冲突。
摘要由CSDN通过智能技术生成

插件:rabbitmq-delayed-message-exchange
官方说明
在这里插入图片描述

因为是运维小哥安装,并不知道具体的步骤,略过
安装完的效果:
新增Exchange
新增Exchange的地方会多一个选项 delayed-message
但是单独选择这个类型是不能添加成功的会提示错误
错误提示
原因应该是本来的type被选择为 delayed-message 就不能选择具体的Exchange路由类型了 所以这里需要增加一个参数 x-delayed-type ,通过这个参数来确定路由类型,即原来的type,官放文档也指出这个参数是必须的
在这里插入图片描述
这里使用direct为例子
创建delayExchange
创建Queue

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值