PHP 8.5.0 Alpha 2 available for testing

MongoDB\Driver\Session::commitTransaction

(mongodb >=1.5.0)

MongoDB\Driver\Session::commitTransactionValida la transacción

Descripción

final public MongoDB\Driver\Session::commitTransaction(): void

Guarda los cambios realizados por las operaciones en la transacción multi-documento y finaliza la transacción. Hasta la validación, ninguno de los cambios de datos realizados por las operaciones en la transacción es visible fuera de la transacción.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

No se retorna ningún valor.

Errores/Excepciones

  • Lanza una excepción MongoDB\Driver\InvalidArgumentException en caso de error durante el análisis de un argumento.
  • Lanza una MongoDB\Driver\Exception\CommandException si el servidor no puede validar la transacción (por ejemplo, debido a conflictos, problemas de red). Si la excepción contiene un elemento "errorLabels" y este array contiene un valor "TransientTransactionError" o "UnknownTransactionCommitResult", es seguro reintentar la totalidad de la transacción. En versiones más recientes de la extensión, MongoDB\Driver\Exception\RuntimeException::hasErrorLabel() debería ser utilizado para probar esta situación en su lugar.
  • Lanza una MongoDB\Driver\Exception\RuntimeException si la transacción no puede ser validada (por ejemplo, una transacción no ha sido iniciada).

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top