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