随笔分类 - RabbitMQ
摘要://amqp.php类文件 e_name = $e_name; $this->q_name = $q_name; $this->k_route = $k_route; //创建连接和channel $this->conn = new AMQPConnection($config); if (!$this-...
阅读全文
摘要:原理流程 生产者主要做的是:创建连接-->创建channel-->创建交换机对象-->发送消息 消费者主要做的是:创建连接-->创建channel-->创建交换机-->创建队列-->绑定交换机/队列/路由键-->接收消息 案例一: 生产者 消费者 启动消费者程序,同时不断请求生产者程序,查看数据变化
阅读全文
摘要:安装rabbitmq-c依赖包 下载安装rabbitmq-c 安装PHP扩展 amqp 编辑php.ini文件,增加amqp扩展支持 重启php-fpm 成功~
阅读全文
摘要:首先yum方式安装依赖包 安装Erlang语言环境 配置Er环境变量 完成之后测试一下Erlang环境是否安装成功,输入命令测试,如果正常,退出 安装rabbitmq依赖文件,安装rabbitmq 首先安装rabbitmq依赖包 我习惯性的在/usr/local/src目录下下载安装包 安装rabb
阅读全文
摘要:初识RabbitMQ RabbitMQ是一个在AMQP协议基础上实现的消息队列系统, 是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ 就扮演着邮箱、邮局以及邮递员的角色,也就是一端往
阅读全文
摘要:相关概念消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。流量如果非常之巨大,消息队列必不可少的。使用场景 异步处理 场景说明:当用户注册成功后,发送注册邮件,发完邮件然后发送注册短信。传
阅读全文