10.2.3. Transaction synchronization
Transaction synchronization provides callbacks for transaction-related events such as
beforeCompletion()
and afterCompletion()
. By default, Seam uses its own transaction synchronization component, which requires explicit use of the Seam transaction component when committing transactions so that synchronization callbacks are correctly executed. If you work in a Java EE 5 environment, declare <transaction:ejb-transaction/>
in components.xml
to ensure that Seam synchronization callbacks are called correctly if the container commits a transaction outside Seam.