Laravel Jobs:假定索引“ job”导致错误

时间:2019-06-09 21:46:12

标签: laravel laravel-5 amazon-sqs

我有一个使用SQS队列的Laravel 5.7应用程序,该应用程序由外部应用程序填充以触发一些基本的集成任务。

我在Laravel中看到记录此错误:

Undefined index: job at (proj-dir)/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php:234

我可以看到Jobs类正在假设一个“工作”索引-但您不能假设已设置了该索引……除非Laravel实现假设仅由Laravel处理对SQS队列的读写。

/**
 * Get the name of the queued job class.
 *
 * @return string
 */
public function getName()
{
    return $this->payload()['job'];
}

令人惊讶的是,这还没有被报道。也许我使用它的方式与大多数不同。

我不确定是否需要让其他提供者在有效负载中指定作业名称,或者修改Laravel核心以使其不认为是必需的。

0 个答案:

没有答案