MongoDB\Driver\Session::commitTransaction
  Commits a transaction
  
 
  Description
  
   final public void MongoDB\Driver\Session::commitTransaction()
  
  
 
  Parameters
  This function has no parameters.
  
 
  Return Values
  
   No value is returned.
  
  
 
  Errors/Exceptions
  
   - Throws MongoDB\Driver\Exception\InvalidArgumentException on argument parsing errors.
- Throws
   MongoDB\Driver\Exception\CommandException if the
   server could not commit the transaction (e.g. due to conflicts, network
   issues). In case the exception's
    MongoDB\Driver\Exception\CommandException::getResultDocument
   has a "errorLabels"element, and this array contains a"TransientTransactionError"or"UnknownTransactionCommitResult"value, it is safe to re-try
   the whole transaction. In newer versions of the
   extension,
    MongoDB\Driver\Exception\RuntimeException::hasErrorLabel
   should be used to test for this situation instead.
- Throws
   MongoDB\Driver\Exception\RuntimeException if the
   transaction could not be commited (e.g. a transaction was not
   started).
 
 
  See Also
  
   -  MongoDB\Driver\Manager::startSession
-  MongoDB\Driver\Session::abortTransaction
-  MongoDB\Driver\Session::startTransaction
-  MongoDB\Driver\Exception\RuntimeException::hasErrorLabel