final public function send(Message $message)
    {
        $document = [
            '_id' => $message->getId(),
            'payload' => $message->getPayload(),
            'earliestGet' => $message->getEarliestGet(),
            'priority' => $message->getPriority(),
            'created' => new UTCDateTime(),
        ];

        $this->collection->insertOne($document);
    }
final public function send(Message $message)
    {
        $document = [
            '_id' => $message->getId(),
            'payload' => $message->getPayload(),
            'earliestGet' => $message->getEarliestGet(),
            'priority' => $message->getPriority(),
            'created' => new UTCDateTime(),
        ];

        $this->collection->insertOne($document);
    }
final public function send ( Message $ message ) { $ document = [ '_id' => $ message -> getId ( ) , 'payload' => $ message -> getPayload ( ) , 'earliestGet' => $ message -> getEarliestGet ( ) , 'priority' => $ message -> getPriority ( ) , 'created' => new UTCDateTime ( ) , ] ; $ this -> collection -> insertOne ( $ document ) ; }
Send a message to the queue.

@param Message $message The message to send.

@return void
Send a message to the queue .