/**
  * Mark a message as finished
  *
  * @param Message $message
  * @return boolean TRUE if the message could be removed
  */
 public function finish(Message $message)
 {
     $doctrineMessage = $this->messageRepository->findByIdentifier($message->getIdentifier());
     if ($doctrineMessage instanceof DoctrineMessage) {
         $this->messageRepository->remove($doctrineMessage);
     }
     $message->setState(Message::STATE_DONE);
     return TRUE;
 }
 /**
  * Mark a message as finished
  *
  * @param Message $message
  * @return boolean TRUE if the message could be removed
  */
 public function finish(Message $message)
 {
     $messageIdentifier = $message->getIdentifier();
     $pheanstalkJob = $this->client->peek($messageIdentifier);
     $this->client->delete($pheanstalkJob);
     $message->setState(Message::STATE_DONE);
     return TRUE;
 }
 /**
  * @param Message $message
  * @return void
  */
 public function finish(Message $message)
 {
     unset($this->processing[$message->getIdentifier()]);
 }