Transaction Propagation
Bir metodun mevcut transaction'a nasıl katılacağını ya da yeni transaction oluşturma, askıya alma veya reddetme davranışını belirleyen sınır politikası.
Teknik Bağlam
Propagation, isolation'dan bağımsızdır. REQUIRED çoğunlukla mevcut transaction'a katılır, REQUIRES_NEW ayrı fiziksel sınır açar, NESTED ise savepoint desteğine bağlıdır. Proxy interception ve rollback kuralları effective davranışın annotation'dan beklenenden farklı olmasına yol açabilir.
İlgili Kavramlar
- ACID
- isolation level
- savepoint
- Aspect-Oriented Programming