簡體   English   中英

如何在 Laravel 中使用來自 RabbitMQ 的消息

[英]How to consume message From RabbitMQ in Laravel

我是新的學習者,試圖在 Laravel 中了解rabbitmq。 我找到了驅動程序vyuldashev/laravel-queue-rabbitmq

我已經配置了 app/queue.php 並使用這種語法“php artisan queue:work rabbitmq”運行驅動程序。 問題是我如何使用消息,以便我可以將數據用於我的服務。 使用隊列我必須在我的控制器中調度作業。 我不會在我的控制器中調度 Job,因為 laravel 只是監聽消息並處理消息。 任何人都可以幫我解釋這是如何工作的? 謝謝

使用以下方法分派作業時:

MyJob::dispatch();

他們被安排被處理,你開始使用的工人:

php artisan queue:work

如果沒有要處理的作業,將開始處理分派的作業。 工作人員將執行分派作業的handle方法。

class MyJob {
  public function handle(){
     // Any logic here will be executed.
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM