赞
踩
作用:
消息的延迟推送,定时任务(消息)的执行。包括一些消息重试策略的配合使用,以及用于业务削峰限流,降级的异步延迟消息机制,都是延迟队列的实际应用场景。
延迟插件的安装:
第一步:
下载插件
#step1: 官网download “rabbitmq_delayed_message_exchange-0.0.1.ez”文件
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange
http://www.rabbitmq.com/community-plugins.html
https://bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange/v3.6.x#files/
#step2:PUT Directory
cd /usr/lib/rabbitmq/lib/rabbit_server-3.6.4/plugins
#step3:Then run the following command:Start the rabbitmq cluster for command ##rabbitmq-server -detached
Rabbitmq-plugins enable rabbit_delayed_message_exchange
第二步:
把下载好的文件放到指定目录
第三步:
启动插件
第四步:
访问地址http://192.168.1.21:15672/#/exchanges
配置交换机:
注意:需要指定Arguments
建立绑定关系:
发送消息:
注意:Headers配置延迟时间,这里的RoutingKey和之前应该对应
接收消息:
在QUEUES中等待15s钟即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。