消息中间件

一、类型
消息队列 有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等,而部分 数据库 如 Redis、MySQL也可实现消息队列的功能,常用的RabbitMQ、Kafka

RabbitMQ:
RabbitMQ就是邮箱,邮局和邮差。
RabbitMQ和邮局之间的主要区别是,它不处理纸张,而是接受、存储和转发二进制数据‒消息

二、docker安装

①、docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

②、安装ccomposer依赖包

omposer解决依赖管理。
添加composer.json:
{
"require": {
"php-amqplib/php-amqplib": ">=2.6.1"
}
}
composer install

或者 直接运行包引入

composer require php-amqplib/php-amqplib

③、进行消息的发布和接受


原文地址:https://www.cnblogs.com/chaihtml/p/10774159.html