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;
}