public produce ( String $queueAlias, Mixed $payload ) : |
||
$queueAlias | String | Name of queue to enqueue payload |
$payload | Mixed | Data to enqueue |
Результат | self Object |
public function produce($queueAlias, $payload)
{
$queue = $this->queueAliasResolver->getQueue($queueAlias);
$payloadSerialized = $this->serializer->apply($payload);
$this->redis->rpush($queue, $payloadSerialized);
/**
* Dispatching producer event...
*/
$producerEvent = new RSQueueProducerEvent($payload, $payloadSerialized, $queueAlias, $queue, $this->redis);
$this->eventDispatcher->dispatch(RSQueueEvents::RSQUEUE_PRODUCER, $producerEvent);
return $this;
}