安装过程
如我的MQ版本是3.8.16,那么根据提示下载的版本是:
①:移动插件到RabbitMQ的插件目录下,如我的位置是:/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.16/plugins。
mv rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.16/plugins/rabbitmq_delayed_message_exchange-3.8.17.ez
②:启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
③:重启RabbitMQ
systemctl restart rabbitmq-server.service
安装好后,新建Exchange就可以看到:
然后就可以使用这个插件实现延迟队列了。
使用体验
优点:
①:比死信队列实现延迟消息好用。
缺点:
①:无法查看延迟队列中的消息数量。