MQ
文章平均质量分 62
苗先生的PHP记录
有什么我碰到的问题, 看了我的笔记没有解决,可以在帖子中留言 , 大家一起探讨解决!
正在想跨出舒适圈,而每个人都喜欢在舒适圈里呆着,整得我都进不去了-v-
懒得要命 ,很少做原理文字分析,都是自己在项目中遇到的问题或笔记,我只要结果不要过程!
展开
-
linux 安装 php-amqp rabbitmq-c
这里需要安装rabbitmq-c和amqp扩展首先一定要先升级openssl ,我这里最低也需要1.1.1 ,给我坑够呛克隆如果没通过验证 , 就去本地开小飞机 , 然后克隆 , ftp传上来这里把rabbitmq-c 放在了 /usr/local/rabbitmq-c如果编译感觉出问题 , 可以把build文件夹删除 , 重新来过这里第5行一定加上地址 , 后面安装amqp会用到第6行一定看清有一个 ' . ' , 否则必失败如果成功会打印类似下面的地址, 告诉你扩展包在哪里 /www/se原创 2022-11-04 16:30:05 · 1338 阅读 · 0 评论 -
PHP RabbitMQ消息持久化以及手动应答
rabbitmq手动应答PHP原创 2022-06-07 19:03:25 · 673 阅读 · 0 评论 -
基于Swoft2.x框架实现php操作rabbitMQ
针对swoft , 再次使用PHP, 实现rabbitmq,全文手打原创 2022-06-07 15:08:52 · 575 阅读 · 0 评论 -
RabbitMq使用场景解析以及优缺点
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发RabbitMq支持多种模式 , 支持集群 主从等多种部署 .1. 解耦(为面向服务的架构(SOA)提供基本原创 2022-06-01 17:25:43 · 1880 阅读 · 1 评论 -
beego封装rabbitMq
1. 首先需要执行 go mod init2. 执行go mod tidy3. 运行bee run , 没有beego环境或者rabbitmq就百度或者看我之前的笔记安装4. mq文件夹下都是各种客户端 , 包含死信队列 , 工作模式, 订阅模式,主题模式, 路由模式5. 每一个客户端需要单独执行bee run 查看cmd6. demo免费下载 , 链接:beego环境下rabbitmq封装以及使用-WindowsServer文档类资源-CSDN下载beego环境下rabbitmq封原创 2022-03-17 18:52:03 · 1855 阅读 · 0 评论 -
beego - rabbitMq持久化 - 简单模式工作模式
服务重启数据丢失必须发送端和接收端都设置持久化才可以1. 发送端创建队列时 , 第二参数(是否持久化)改成true2. 发送端发送消息时在amqp.Publishing中添加DeliveryMode: amqp.Persistent3. 接收端创建队列时 , 第二参数(是否持久化)改成true接收者服务挂掉数据丢失1. 从队列中获取数据channel.Consumer() ,第三参数:自动应答, 应答后自动删除消息 , 修改为false2. 回调函数后 , 添加Ack原创 2022-03-11 21:42:41 · 2385 阅读 · 0 评论 -
beego RabbitMQ 简单模式 工作模式
MQ服务package mqimport ( "bytes" "fmt" "github.com/streadway/amqp")// 连接func Connect() (*amqp.Connection, error) { conn, err := amqp.Dial("amqp://guest:guest@127.0.0.1:5672/") return conn, err}// 发送端函数func Publist(exchange string, queueNa..原创 2022-03-11 21:43:38 · 2023 阅读 · 0 评论