Пример #1
0
 /**
  * @param Message $message
  * @return void
  */
 public function queue(Message $message)
 {
     /** @var EventHandlerInterface $handler */
     $handler = $this->objectManager->get($message->getRecipient());
     $event = $this->arraySerializer->unserialize($message->getPayload());
     $handler->handle($event);
 }
Пример #2
0
 /**
  * @param Message $message
  * @return void
  */
 public function queue(Message $message)
 {
     $data = json_encode(['recipient' => $message->getRecipient(), 'payload' => $message->getPayload()]);
     $this->pheanstalk->useTube($this->tube)->put($data);
 }