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

相关推荐
Lansonli6 分钟前
大数据Spark(七十六):Action行动算子reduce和take、takeSample使用案例
大数据·分布式·spark
u0104058368 分钟前
Java应用的链路追踪:实现分布式跟踪
java·开发语言·分布式
利刃大大13 分钟前
【RabbitMQ】消息确认机制 && 持久化 && 发布确认机制
分布式·中间件·消息队列·rabbitmq·mq
萧曵 丶22 分钟前
微服务集成「分布式事务」
分布式·微服务·架构
xiaolyuh12328 分钟前
RabbitMQ 深度详解
分布式·rabbitmq
Overt0p38 分钟前
抽奖系统(7)
java·开发语言·spring boot·redis·tomcat·rabbitmq
熏鱼的小迷弟Liu41 分钟前
【Redis】如何用Redis实现分布式Session?
数据库·redis·分布式
玄〤1 小时前
黑马点评中的分布式锁设计与实现(Redis + Redisson)
java·数据库·redis·笔记·分布式·后端
D_FW1 小时前
【Java】SpringAMQP+RabbitMQ消息可靠性保证
java·rabbitmq·java-rabbitmq
野犬寒鸦1 小时前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
java·服务器·数据库·分布式·后端·rabbitmq