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

相关推荐
布谷歌1 小时前
Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
java·开发语言·分布式·rabbitmq·java-rabbitmq
一个假的前端男1 小时前
RabbitMQ 消息队列 优化发送邮件
分布式·rabbitmq·ruby
A尘埃1 小时前
关闭超时订单和七天自动确认收货+RabbitMQ规范
分布式·rabbitmq
2501_903238651 小时前
深入理解 Kafka 主题分区机制
分布式·kafka·个人开发
m0_748241231 小时前
RabbitMq 基础
分布式·rabbitmq·ruby
黄名富3 小时前
Spring Cloud — Hystrix 服务隔离、请求缓存及合并
java·分布式·spring·spring cloud·hystrix·微服务
ezreal_pan5 小时前
kafka消费能力压测:使用官方工具
分布式·kafka
宽带你的世界5 小时前
TiDB 是一个分布式 NewSQL 数据库
数据库·分布式·tidb
xiao-xiang5 小时前
kafka-集群缩容
分布式·kafka
比花花解语5 小时前
Kafka在Windows系统使用delete命令删除Topic时出现的问题
windows·分布式·kafka