/** * {@inheritdoc} */ public function finish(Message $message) { $messageIdentifier = $message->getIdentifier(); $pheanstalkJob = $this->client->peek($messageIdentifier); $this->client->delete($pheanstalkJob); $message->setState(Message::STATE_DONE); return true; }
/** * {@inheritdoc} */ public function finish(Message $message) { $job = $this->jobRepository->findByUid($message->getIdentifier()); $job->setState(Message::STATE_DONE); $this->jobRepository->remove($job); $this->persistenceManager->persistAll(); $message->setState($job->getState()); return true; }