rabbitmq-delayed-message-exchange插件实现延迟功能
口译翻译alternative是什么意思实现原理:
soyagoemon安装插件后会⽣成新的Exchange类型x-delayed-message,该类型消息⽀持延迟投递机制,接收到消息后并未⽴即将消息投递⾄⽬标队列中,⽽是存储在mnesia(⼀个分布式数据系统)表中,检测消息延迟时间,如达到可投递时间时并将其通过x-delayed-type类型标记的交换机类型投递⾄⽬标队列。日语学学习
延迟任务应⽤场景
场景⼀:物联⽹系统经常会遇到向终端下发命令,如果命令⼀段时间没有应答,就需要设置成超时。magenta
场景⼆:订单下单之后30分钟后,如果⽤户没有付钱,则系统⾃动取消订单。
场景三:过1分钟给新注册会员的⽤户,发送注册邮件等。
RabbitMQ版本为3.7.7flott
下载插件地址:瘾君子的意思
# unzip rabbitmq_delayed_message_ip
落伍中文
# cp rabbitmq_delayed_message_ /usr/local/rabbitmq/plugins/
test message
# rabbitmq-plugins enable rabbitmq_delayed_message_exchang