Update return pattern for process() so it allows arrays.
This commit is contained in:
parent
c4854f78d9
commit
2fa8ae764f
1 changed files with 7 additions and 2 deletions
|
|
@ -131,7 +131,7 @@ abstract class AbstractQueueWorker extends AbstractWorker
|
|||
|
||||
foreach ($items as $item) {
|
||||
$processResults = $this->process($item);
|
||||
|
||||
|
||||
if (is_array($processResults)) {
|
||||
foreach ($processResults as $processResult) {
|
||||
$this->resultItems[] = $processResult;
|
||||
|
|
@ -186,5 +186,10 @@ abstract class AbstractQueueWorker extends AbstractWorker
|
|||
return sprintf('%s:failures', $this->inputQueue);
|
||||
}
|
||||
|
||||
abstract protected function process(WorkerWorkItem $item): ?WorkerWorkItem;
|
||||
/**
|
||||
* @param WorkerWorkItem $item
|
||||
*
|
||||
* @return WorkerWorkItem|WorkerWorkItem[]|null
|
||||
*/
|
||||
abstract protected function process(WorkerWorkItem $item);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue