Laravel Jobs: Предполагаемый индекс "job" вызывает ошибку - PullRequest
0 голосов
/ 10 июня 2019

У меня есть приложение Laravel 5.7, использующее очередь SQS, заполненное внешним приложением для запуска некоторых основных задач интеграции.

Я вижу в моих журналах Laravel эту ошибку:

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

Я вижу, что класс Jobs предполагает наличие индекса "задания" - но вы не можете предполагать, что он установлен ... если реализация Laravel не предполагает, что чтение и запись в очередь SQS обрабатывается только Laravel.

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

Я удивлен, что об этом не сообщили повсюду. Возможно, я использую это иначе, чем большинство.

Я не уверен, что мне нужно попросить другого провайдера указать имя задания в полезной нагрузке или изменить ядро ​​Laravel, чтобы не предполагать, что это требуется.

...