Skip to content

Add kotlin-backend-transaction-design skill - #14

Open
yalishevant wants to merge 1 commit into
Kotlin:mainfrom
yalishevant:add-kotlin-backend-transaction-design
Open

Add kotlin-backend-transaction-design skill#14
yalishevant wants to merge 1 commit into
Kotlin:mainfrom
yalishevant:add-kotlin-backend-transaction-design

Conversation

@yalishevant

@yalishevant yalishevant commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

Safe transaction boundaries for Kotlin + Spring: @Transactional propagation (REQUIRED vs REQUIRES_NEW), batch processing with atomic error collection, and optimistic locking with @Retryable. Prevents orphaned events, partial batch commits, and unretried OptimisticLockingFailureException.

Safe transaction boundaries for Kotlin + Spring: @transactional propagation
(REQUIRED vs REQUIRES_NEW), batch processing with atomic error collection,
and optimistic locking with @retryable. Prevents orphaned events, partial
batch commits, and unretried OptimisticLockingFailureException.
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.

1 participant