/** * @param \PhpAmqpLib\Message\AMQPMessage $AMQMessage */ public function receiveMessage($job) { $this->job = $job; $data = json_decode($this->job->getData(), true); $message = new \Sonata\NotificationBundle\Model\Message(); $data['body']['Job'] = $job; $message->setBody($data['body']); $message->setType($data['type']); $message->setState($data['state']); ++$this->counter; $this->message = $message; }
/** * @param \PhpAmqpLib\Message\AMQPMessage $AMQMessage */ public function receiveMessage(AMQPMessage $AMQMessage) { $this->AMQMessage = $AMQMessage; $data = json_decode($this->AMQMessage->body, true); $message = new \Sonata\NotificationBundle\Model\Message(); $data['body']['AMQMessage'] = $AMQMessage; $message->setBody($data['body']); $message->setType($data['type']); $message->setState($data['state']); ++$this->counter; $this->message = $message; }