回调API和核心API
-
启动一个事务,执行指定的操作,并提交(或出错时中止)。
-
自动包含 "TransientTransactionError" 和 "UnknownTransactionCommitResult" 的错误处理逻辑。
-
需要显式调用来启动事务并提交事务。
-
不包含 "TransientTransactionError" 和 "UnknownTransactionCommitResult" 的错误处理逻辑,而是为这些错误提供了包含自定义错误处理的灵活性。
回调API
回调 API 包含以下逻辑:
-
如果事务遇到 "TransientTransactionError",则作为一个整体重试事务。
-
如果提交遇到 "UnknownTransactionCommitResult",则重新这个提交操作。
示例:
该示例使用新的回调 API 来处理事务,它启动事务、执行指定的操作并提交(或在出错时中止)。新的回调 API 包含 "TransientTransactionError"或"UnknownTransactionCommitResult" 提交错误的重试逻辑。
重要