【十】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()打印的内容,证明队列起作用了

相关推荐
heimeiyingwang18 小时前
【架构实战】分布式ID生成方案:雪花算法与业务ID设计
分布式·算法·架构
AOwhisky18 小时前
Ceph系列第一期:Ceph分布式存储核心概念与架构初识
linux·运维·笔记·分布式·ceph·学习·架构
Plastic garden19 小时前
Kafka
分布式·kafka
未若君雅裁19 小时前
Kafka 顺序消费:分区、消费者组、Key与业务有序性
分布式·微服务·kafka
AOwhisky20 小时前
Ceph系列第二期:Ceph集群部署实战(cephadm)
linux·运维·笔记·分布式·ceph·云计算·存储
qiuyepiaoling20 小时前
rabbitmq 基础
分布式·rabbitmq·ruby
未若君雅裁21 小时前
Kafka 消息可靠性:发送确认、acks、副本保存与Offset手动提交
分布式·微服务·kafka
phltxy21 小时前
RabbitMQ 事务与消息分发
分布式·rabbitmq
better_liang21 小时前
每日Java面试场景题知识点之-分布式秒杀系统的设计
java·redis·分布式·消息队列·高并发·秒杀系统·限流降级
woniu_buhui_fei21 小时前
分布式限流
java·分布式