Esta página descreve como definir um tempo limite para transações usando as
bibliotecas de cliente do Spanner. A transação falha com um
erro DEADLINE_EXCEEDED
se não puder ser concluída dentro do valor de
tempo limite especificado.
É possível definir valores de tempo limite para transações e para instruções de solicitação de RPC. Definir um maior valor de tempo limite para a transação do que o valor de tempo limite para o executada na transação não aumenta a tempo limite da instrução, que é restrito pelo próprio valor de tempo limite.
Além disso, se o erro de tempo limite ocorrer durante a execução da
solicitação Commit
, ainda será possível que a transação tenha sido
confirmada.
É possível definir um tempo limite de transação usando as bibliotecas de cliente Go e Java.