安装DelayExchange插件
安裝DelayExchange插件
官方的安裝指南地址為:Scheduling Messages with RabbitMQ | RabbitMQ - Blog
上述文檔是基于linux原生安裝RabbitMQ,然后安裝插件。
因為我們之前是基于Docker安裝RabbitMQ,所以下面我們會講解基于Docker來安裝RabbitMQ插件。
下載插件
RabbitMQ有一個官方的插件社區,地址為:Community Plugins — RabbitMQ
其中包含各種各樣的插件,包括我們要使用的DelayExchange插件:
大家可以去對應的GitHub頁面下載3.8.9版本的插件,地址為Release v3.8.9 · rabbitmq/rabbitmq-delayed-message-exchange · GitHub這個對應RabbitMQ的3.8.5以上版本。
上傳插件
因為我們是基于Docker安裝,所以需要先查看RabbitMQ的插件目錄對應的數據卷。如果不是基于Docker的同學,請參考第一章部分,重新創建Docker容器。
我們之前設定的RabbitMQ的數據卷名稱為mq-plugins,所以我們使用下面命令查看數據卷:
docker volume inspect mq-plugins可以得到下面結果:
接下來,將插件上傳到這個目錄即可:
安裝插件
最后就是安裝了,需要進入MQ容器內部來執行安裝。我的容器名為mq,所以執行下面命令:
docker exec -it mq bash執行時,請將其中的 -it 后面的mq替換為你自己的容器名.
進入容器內部后,執行下面命令開啟插件:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange結果如下:
總結
以上是生活随笔為你收集整理的安装DelayExchange插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 延迟队列Delay Queue
- 下一篇: DelayExchange原理