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