Ejemplo n.º 1
0
 /**
  * Tries to process the incoming message.
  * @param Message $msg
  * @return int One of the possible return values defined as Handler
  * constants.
  */
 public function tryProcessing(Message $msg)
 {
     return $this->handleSuccess($msg->getAMQPMessage()->body);
 }
Ejemplo n.º 2
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);
 }