In questa pagina viene descritto come impostare un timeout per le transazioni utilizzando
librerie client di Spanner. La transazione non va a buon fine
DEADLINE_EXCEEDED
errore se la transazione non può essere completata entro i termini specificati
di timeout.
Puoi impostare valori di timeout per le transazioni e per i comandi di richiesta RPC. L'impostazione di un valore di timeout più lungo per la transazione rispetto al valore di timeout per l'istruzione eseguita nella transazione non aumenta il valore di timeout per l'istruzione, che è vincolato dal proprio valore di timeout.
Inoltre, se l'errore di timeout si verifica durante l'esecuzione
Commit
, è comunque possibile che la transazione sia stata
impegnato.
Puoi impostare un timeout della transazione utilizzando le librerie client Go e Java.