send() public method

Send the message.
public send ( rcrowe\Hippy\Message\MessageInterface $message ) : void
$message rcrowe\Hippy\Message\MessageInterface
return void
Example #1
0
 /**
  * Send a single message or a queue of messages. A queue must implement \Iterator in order to work.
  *
  * @param \rcrowe\Hippy\Message\SenderInterface $msg
  * @return void
  */
 public function send(SenderInterface $msg)
 {
     // $messages = (!$msg->isQueue()) ? array($msg) : $msg;
     $messages = !is_a($msg, 'Iterator') ? array($msg) : $msg;
     foreach ($messages as $message) {
         $this->transport->send($message);
     }
 }