【十】Hyperf最简单的使用rabbitMQ

配置.env文件

复制代码
AMQP_HOST=192.168.86.102
AMQP_PORT=5672
AMQP_USER=rabbitmq
AMQP_PASSWORD=rabbitmq
AMQP_VHOST=my-test

配置文件

生产者

消费者(注意:里面的num在实际使用的时候,至少为1,不然没有消费者队列来执行里面的操作)

调用,在控制器下个简单的方法

复制代码
$message = new DemoProducer(['data' => 123]);
$producer = ApplicationContext::getContainer()->get(Producer::class);
$result = $producer->produce($message);

查看结果

这里就对应消费者中的var_dump()打印的内容,证明队列起作用了

相关推荐
何中应4 小时前
RabbitMQ安装及简单使用
分布式·后端·消息队列
何中应4 小时前
SpringAMQP消息转化器
分布式·后端·消息队列
Coder_Boy_11 小时前
Java高级_资深_架构岗 核心知识点——高并发模块(底层+实践+最佳实践)
java·开发语言·人工智能·spring boot·分布式·微服务·架构
tod11312 小时前
Redis 分布式锁进阶:从看门狗到 Redlock 的高可用实践
数据库·redis·分布式
闲人编程12 小时前
Celery分布式任务队列
redis·分布式·python·celery·任务队列·异步化
予枫的编程笔记13 小时前
【Kafka基础篇】RabbitMQ、RocketMQ、Kafka怎么选?3种主流MQ核心差异实测解析
kafka·rabbitmq·rocketmq·分布式流处理·发布订阅模型·消息队列(mq)·点对点模型
tod11314 小时前
Redis:从消息中间件到分布式核心
服务器·开发语言·redis·分布式
Ronin30514 小时前
连接管理模块和服务器模块
服务器·rabbitmq·网络通信·tcp连接
yangyanping201081 天前
系统监控Prometheus之三自定义埋点上报
分布式·架构·prometheus
万象.1 天前
redis缓存和分布式锁
redis·分布式·缓存