visuddhinanda 8 mesi fa
parent
commit
c9b1d00c85
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      api-v8/app/Jobs/BaseRabbitMQJob.php

+ 4 - 0
api-v8/app/Jobs/BaseRabbitMQJob.php

@@ -9,6 +9,7 @@ use Illuminate\Queue\InteractsWithQueue;
 use Illuminate\Queue\SerializesModels;
 use Illuminate\Queue\SerializesModels;
 use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Config;
 use Illuminate\Support\Facades\Config;
+use App\Exceptions\TaskFailException;
 
 
 abstract class BaseRabbitMQJob implements ShouldQueue
 abstract class BaseRabbitMQJob implements ShouldQueue
 {
 {
@@ -54,6 +55,9 @@ abstract class BaseRabbitMQJob implements ShouldQueue
             ]);
             ]);
 
 
             return $result;
             return $result;
+        } catch (TaskFailException $e) {
+            $this->handleFinalFailure($this->messageData, $e);
+            throw $e;
         } catch (\Exception $e) {
         } catch (\Exception $e) {
             Log::error("队列消息处理失败", [
             Log::error("队列消息处理失败", [
                 'queue' => $this->queueName,
                 'queue' => $this->queueName,