Mmoreram\RSQueueBundle\Services\Producer::produce PHP Method

produce() public method

Enqueues payload inside desired queue
public produce ( String $queueAlias, Mixed $payload ) : Producer
$queueAlias String Name of queue to enqueue payload
$payload Mixed Data to enqueue
return Producer 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;
    }
Producer