RabbitMQ笔记

Catalogue   

安装

安装PHP扩展amqp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PHP < 7.3

#install some base extensions
RUN apt-get install -y \
libzip-dev \
zip \
&& docker-php-ext-configure zip --with-libzip \
&& docker-php-ext-install zip

PHP >= 7.3

#install some base extensions
RUN apt-get install -y \
libzip-dev \
zip \
&& docker-php-ext-install zip

安装RabbitMQ

docker安装,使用localhost:5672访问其后台

1
2
3
4
5
6
7
8
9
10
11
12
rabbitmq:
image:rabbitmq:management
restart: always
environment:
RABBITMQ_DEFAULT_USER: "root"
RABBITMQ_DEFAULT_PASS: "root"
volumes:
- ./code/rabbitmq/rabbitmq:/var/lib/rabbitmq
- ./code/rabbitmq/log:/log/rabbitmq/log
ports:
- 15672:15672
- 5672:5672

Symfony安装扩展

https://github.com/php-amqplib/RabbitMqBundle

  1. Symfony中的composer中添加
1
"php-amqplib/rabbitmq-bundle": "1.14.4"
  1. 执行更新命令
1
php composer update php-amqplib/rabbitmq-bundle

使用

参考