em = $em; $this->entryRepository = $entryRepository; $this->contentProxy = $contentProxy; } /** * {@inheritdoc} */ public function execute(AMQPMessage $msg) { $storedEntry = unserialize($msg->body); $entry = $this->entryRepository->findByUrlAndUserId($storedEntry['url'], $storedEntry['userId']); if ($entry) { $entry = $this->contentProxy->updateEntry($entry, $entry->getUrl()); if ($entry) { $this->em->persist($entry); $this->em->flush(); } } } }