/**
  * Stores the message to enable deduplication and re-dispatching of transport operations.
  * Throws an exception if a message with the same ID already exists.
  *
  * @param OutboxMessage $message
  *
  * @return void
  */
 public function store(OutboxMessage $message)
 {
     $outboxRecord = $this->messageConverter->toDatabaseArray($message);
     $this->persister->store($this->endpointId, $outboxRecord);
 }