O último id será o id da última linha inserida na mesma transação.
Eu testei usando as seguintes operações:
-
inicie uma transação e insira uma linha use a função runInteraction(...)
-
obter o último ID de inserção, por exemplo é 18
-
dormir 30 segundos na função onde a transação é executada
-
insira uma linha na mesma tabela use o cliente mysql ou phpMyAdmin
-
obtenha o último ID de inserção da etapa 4, por exemplo é 19
-
A função sleep retorna e consulta o último ID de inserção, use o mesmo objeto de transação novamente, o último ID de inserção ainda é 18