下載MQ
爲什麼有這篇文章呢?因爲公司想在直播中的房間定時推送消息,因此想到用MQ的延時隊列,定時推送消息.嗯,先用單機版進行試驗
假如我們在騰訊雲租了個便宜虛擬機,並在上面裝好docker和docker-compose
docker-compose.yml
version: '3'
services:
#activemq容器
myactivemq:
#使用的鏡像
image: webcenter/activemq
restart: always
#容器的映射端口
ports:
- 61613:61613
- 61616:61616
- 8161:8161
#定義掛載點
volumes:
- /home/vsftpd/leo/var/log/activemq:/var/log/activemq
#環境變量
environment:
- ACTIVEMQ_ADMIN_LOGIN=admin
- ACTIVEMQ_ADMIN_PASSWORD=admin
- ACTIVEMQ_CONFIG_MINMEMORY=512
- ACTIVEMQ_CONFIG_MAXMEMORY=2048
- TZ=Asia/Shanghai
- 新建/home/vsftpd/leo/var/log/activemq目錄賦予讀寫權限
- 隨便在某個目錄創建docker-compose.yml文件
touch docker-compose.yml
- 修改裏面內容,複製粘貼上面內容
vim docker-compose.yml
- OK,啓動
docker-compose up -d
啓動延時隊列
- 進入mq
docker exec -it mq /bin/bash
- 修改activemq.xml內容
vim conf/activemq.xml
然後重啓mq即可