Laravel 5 如何使用包bschmitt/Laravel amqp使用RabbitMq Laravel中的消息

Laravel 5 如何使用包bschmitt/Laravel amqp使用RabbitMq Laravel中的消息,laravel-5,rabbitmq,Laravel 5,Rabbitmq,我正在使用Laravel包在基于微服务的应用程序中使用RabbitMQ发布和使用消息。我正在服务中发布消息,并尝试在另一个服务中使用该消息 文档中非常清楚使用队列中已发布消息的代码。然而,在传统的Laravel队列过程中,我们将描述在handle()方法中执行的过程。并调用php artisan queue:work命令来执行队列 但是在这里的文档中,使用消息的代码是明确的,但是如何使用消息并使用artisan命令执行消息是令人困惑的 我将在何处编写以下代码在Laravel应用程序中的代码,并在

我正在使用Laravel包在基于微服务的应用程序中使用RabbitMQ发布和使用消息。我正在服务中发布消息,并尝试在另一个服务中使用该消息

文档中非常清楚使用队列中已发布消息的代码。然而,在传统的Laravel队列过程中,我们将描述在handle()方法中执行的过程。并调用php artisan queue:work命令来执行队列

但是在这里的文档中,使用消息的代码是明确的,但是如何使用消息并使用artisan命令执行消息是令人困惑的

我将在何处编写以下代码在Laravel应用程序中的代码,并在生产服务器中收听这些代码:

Amqp::consume('queue-name',函数($message,$resolver){

变量转储($message->body)

$resolver->acknowledge($message)

}))


目前,我正在使用AppServiceProvider.php file boot()方法中队列中的消息。但不确定这是否是正确的方法。

使用消息的方法是创建一个自定义artisan命令来侦听队列。我们需要自己运行命令并处理keep-alive,因为包没有提供任何相同的样板。通过在配置中将参数Persistent设置为true,可以使连接保持活动状态