Example #1
0
 /**
  * Dispatch event via specific message to transport
  *
  * @param Oggetto_Messenger_Model_Event $event Event
  * @return void
  */
 public function dispatch(Oggetto_Messenger_Model_Event $event)
 {
     $message = $this->buildMessage($event, clone $this->_messagePrototype);
     $this->_beforeDispatch($event, $message);
     $this->_transport->send($message);
     $this->_afterDispatch($event, $message);
 }
Example #2
0
 /**
  * Receive events via specific messages from transport
  *
  * @param mixed $callback Callback
  * @return void
  */
 public function receive($callback)
 {
     $this->_transport->startReceiving($this->_messagePrototype, $callback);
 }