Example #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);
 }
Example #2
0
 /**
  * Sends a message to the specified target queue or exchange
  *
  * @param string $message The message to send
  */
 public function sendMessage($message)
 {
     $this->channel->basic_publish(new AMQPMessage($message), $this->targetName, $this->routingKey);
     return $this;
 }