安裝過程
如我的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就可以看到:
然後就可以使用這個插件實現延遲隊列了。
使用體驗
優點:
①:比死信隊列實現延遲消息好用。
缺點:
①:無法查看延遲隊列中的消息數量。