Skip to content

Conversation

@Ahed92Wakim
Copy link
Owner

Replaces complex, multi-faceted retryable exceptions configuration
with boolean flags for deadlock and lock wait timeout retries.
This change simplifies configuration and improves readability.
The configuration now uses retry_on_deadlock and
retry_on_lock_wait_timeout flags.

Introduces a `DB::transactionWithRetry` macro to the DB facade and connection instances.

This allows for easier and more readable integration of transaction retry logic directly through the database facade, simplifying existing transaction code.

Includes documentation updates and necessary service provider registration.
Replaces complex, multi-faceted retryable exceptions configuration
with boolean flags for deadlock and lock wait timeout retries.
This change simplifies configuration and improves readability.
The configuration now uses `retry_on_deadlock` and
`retry_on_lock_wait_timeout` flags.
@Ahed92Wakim Ahed92Wakim merged commit 33806a9 into main Nov 14, 2025
2 checks passed
@Ahed92Wakim Ahed92Wakim deleted the feature/db-macro branch November 14, 2025 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants