transactionWithRetry
fun <T> transactionWithRetry(maxRetries: Int = 3, delayMillis: Long = 100, block: Transaction.() -> T): T(source)
Execute a transaction with retry logic.
Return
The transaction result
Parameters
maxRetries
Maximum number of retries on failure
delayMillis
Delay between retries in milliseconds
block
The transaction block
Throws
if all retries are exhausted