laravel-sqs队列延迟

时间:2020-06-03 16:06:02

标签: laravel queue amazon-sqs

我对SQS队列有问题,

当我运行队列时,它会大声说话,但不会发送电子邮件,我不明白为什么。

// UserController.php
 public function checkValiationAccount($user)
  {
    // Avvio il Job di verifica dell'utente validato entro 2 minuti (DELAY GESTITO DALLA QUEUE DI SQS)
    $job = (new ValidationAccountJob($user))
      ->onQueue(env('SQS_QUEUE_ACCOUNT'))
      ->onConnection('sqs-fifo-account');
    $this->dispatch($job);
  }

这是ValidationAccountJob

  public function handle(User $user)
  {
    // SENT EMAIL IF USER IS PENDING
    if ($user->status == 'PENDING') {
      Mail::send('mail.user.userValidation', ['user' => $user], function ($m) use ($user) {
        $m->from('noreply@example.it');
        $m->to(App::environment() == 'production' ? $user->email : env('TEST_EMAIL'), $user->name)
          ->subject($user->name . 'EMAIL SUBJECT');
      });
      return true;
    }
  return false;
  }

SQS队列Fifo延迟2分钟。 奔跑,但没有追加

{“ uuid”:“ fa0099ec-f7b6-4a10-aada-a546ead2d5a1”,“ displayName”:“ App \ Jobs \ ValidationAccountJob”,“ job”:“ Illuminate \ Queue \ CallQueuedHandler @ call”,“ maxTries”: null,“ maxExceptions”:null,“ delay”:null,“ timeout”:null,“ timeoutAt”:null,“ data”:{“ commandName”:“ App \ Jobs \ ValidationAccountJob”,“ command”:“ O: 29:\“ App \ Jobs \ ValidationAccountJob \”:8:{s:3:\“ job \”; N; s:10:\“ connection \”; s:16:\“ sqs-fifo-account \” ; s:5:\“ queue \”; s:39:\“ testonlineValidationAccountQueue.fifo \”; s:15:\“ chainConnection \”; N; s:10:\“ chainQueue \”; N; s:5 :\“ delay \”; N; s:10:\“ middleware \”; a:0:{} s:7:\“ chained \”; a:0:{}}“}}

0 个答案:

没有答案