最近几天我一直在学习RabbitMQ和消息传递,我正在关注这个tutorial . 我已经设法让一切都像本教程一样工作 . 我在Laravel完成了这个项目,我创建了发布者和消费者脚本,它们按预期工作 . 到目前为止,我只使用 echo 命令显示消费者数据 . 我通过终端调用这个脚本 . 我的消费者脚本如下所示:
$host = 'secret';
$port = 5672;
$user = 'secret';
$pass = 'secret';
$vhost = 'secret';
$exchange = 'balance';
$queue = 'local_balance';
$connection = new AMQPStreamConnection($host, $port, $user, $pass, $vhost);
$channel = $connection->channel();
/*
The following code is the same both in the consumer and the producer.
In this way we are sure we always have a queue to consume from and an
exchange where to publish messages.
*/
/*
name: $queue
passive: false
durable: true // the queue will survive server restarts
<