Chapter 4. Transactions

Transaction boundaries
Transaction isolation level
Transaction thread of control
Locking and deadlocks
Explicit locking
Interaction with Java monitors
Notifiers
Transaction notifier restrictions
Exception handling
Transaction required exception
JNI transactional programming
Transactional considerations

ActiveSpaces® Transactions provides native JVM transactions without any external databases or transaction monitors. ActiveSpaces® Transactions transactions can be local to a JVM or span multiple JVMs on one or more ActiveSpaces® Transactions nodes on the same or different machines.

The snippets in this section use Managed Objects which are described in Chapter 5, Managed objects.