当前位置: 首页 > 后端技术 > PHP

Docker安装RabbitMQ

时间:2023-03-29 16:43:13 PHP

摘要本文主要介绍使用docker安装rabbitmq消息队列服务,并简单介绍composer安装包php-amqplib的安装方法。同时概述了使用rabbitmq进行业务开发的主要步骤。如果想获取php运行rabbitmq的代码包,请参考php极速开发源码包的super.rabbitmq安装RabbitMQ参考文档拉取镜像dockerpulldocker.io/rabbitmq:3.8-management运行容器(会自动启动)dockerrun--namerabbitmq-d-p15672:15672-p5672:5672rabbitmq:3.8-management启动rabbitmq服务(如果已经启动可以跳过)dockerstartrabbitmqaccess127.0.0.1:15672默认账号密码guest/guest默认端口:15672网页管理5672添加AMQP端口补充内容(连接mq时使用)安装composer依赖phpcomposer.pharrequirephp-amqplib/php-amqplib开发步骤管理页面创建vhost(虚拟机)并创建用户绑定vhost(用户可以操作此vhost)创建exchange(交换机)并绑定vhost创建队列,并绑定exchange并指定routekey(发送到此exch的routekey消息ange会分发到这个queue)producer连接vhost,推送消息到exchange,指定routekey消费user连接vhost,指定queue消费(不需要指定routekey和exchange)exchange分发模式的directproducer消息的routekey在分配到队列之前必须和队列绑定的routekey完全匹配。主题生产者消息的路由键匹配队列绑定。routekey通配符规则将分配给队列。routekey通配符设置routekey一般由一个或多个单词组成,多个单词之间用“.”分隔,例如:item.insertwildcardrule:#匹配一个或多个单词,Matchnomoreandnotless恰好一个单词,for示例:item.#可以匹配item.insert.abc或item.insert,item.只能匹配item.insert《稻田代码》点击查看原文《docker安装RabbitMQ》