/**
  * {@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;
 }