Ejemplo n.º 1
0
 /**
  * @param $queueName
  * @param $message
  * @internal param Kontoulis\RabbitMQLaravel\Message\Message $msg
  */
 public function sendMessage($message, $queueName = null)
 {
     if (is_null($queueName)) {
         $queueName = $this->queueName;
     }
     $msg = new Message($queueName, ["message" => $message]);
     /* Create the message */
     $amqpMessage = $msg->getAMQPMessage();
     /* Create queue */
     $this->channel->queue_declare($msg->queueName, false, true, false, false);
     /* Publish message */
     $this->channel->basic_publish($amqpMessage, '', $msg->queueName);
 }
Ejemplo n.º 2
0
 /**
  * Sets a queue as a target to publish messages to
  *
  * @param string $name The name of the queue
  */
 public function setQueueTarget($name)
 {
     $this->targetName = $name;
     $this->channel->queue_declare($name, false, false, false, false);
     return $this;
 }