/**
  * Mark a message as finished
  *
  * @param \Flowpack\JobQueue\Common\Queue\Message $message
  * @return boolean TRUE if the message could be removed
  */
 public function finish(\Flowpack\JobQueue\Common\Queue\Message $message)
 {
     $originalValue = $message->getOriginalValue();
     $success = $this->client->lrem("queue:{$this->name}:processing", 0, $originalValue) > 0;
     if ($success) {
         $message->setState(\Flowpack\JobQueue\Common\Queue\Message::STATE_DONE);
     }
     return $success;
 }
 /**
  * Mark a message as finished
  *
  * @param Message $message
  * @return boolean TRUE if the message could be removed
  */
 public function finish(Message $message)
 {
     $success = $this->connection->exec('DELETE FROM processing WHERE rowid=' . (int) $message->getIdentifier());
     if ($success) {
         $message->setState(Message::STATE_DONE);
     }
     return $success;
 }