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

相关推荐
java1234_小锋9 小时前
Kafka中的消息是如何存储的?
分布式·kafka
老友@9 小时前
Kafka 深度解析:高性能设计、部署模式、容灾机制与 KRaft 新模式
分布式·kafka·kraft·高性能·容灾机制
余子桃9 小时前
Kafka的安装与使用(windows下python使用等)
分布式·kafka
java1234_小锋9 小时前
Kafka中的消息如何分配给不同的消费者?
分布式·kafka
小样vvv9 小时前
【Kafka】深入探讨 Kafka 如何保证一致性
分布式·kafka
陈平安Java and C11 小时前
RabbitMQ快速上手
rabbitmq
快来卷java14 小时前
深入剖析雪花算法:分布式ID生成的核心方案
java·数据库·redis·分布式·算法·缓存·dreamweaver
2401_8712905815 小时前
Hadoop 集群的常用命令
大数据·hadoop·分布式
冰 河15 小时前
《Mycat核心技术》第21章:高可用负载均衡集群的实现(HAProxy + Keepalived + Mycat)
分布式·微服务·程序员·分布式数据库·mycat
小样vvv16 小时前
【分布式】深入剖析 Sentinel 限流:原理、实现
分布式·c#·sentinel