消息中間件


一、類型
消息隊列 有 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

③、進行消息的發布和接受



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM