Exemple #1
0
 public function dispatch(Wildfire_Message $message)
 {
     if (!$message->getProtocol()) {
         $message->setProtocol($this->protocol);
     }
     if (!$message->getSender()) {
         $message->setSender($this->sender);
     }
     if (!$message->getReceiver()) {
         $message->setReceiver($this->receiver);
     }
     $this->channel->enqueueOutgoing($message);
 }
Exemple #2
0
 private function encode(Wildfire_Message $message)
 {
     $protocol_id = $message->getProtocol();
     if (!$protocol_id) {
         throw new Exception("Protocol not set for message");
     }
     return Wildfire_Protocol::factory($protocol_id)->encodeMessage($this->options, $message);
 }