All ActiveSpaces® Transactions Managed Objects are transactional. ActiveSpaces® Transactions transactions support transactional locking, deadlock detection, and isolation. ActiveSpaces® Transactions supports single writer, multi-reader locking, with transparent lock promotion. Deadlock detection and retry is transparently handled by the ActiveSpaces® Transactions JVM. Transactional isolation ensures that object state modifications are not visible outside of a transaction until the transaction commits.
ActiveSpaces® Transactions transactions can optionally span multiple JVMs on the same or different machines. Distributed locking and deadlock detection is provided.
All transactional features are native in the ActiveSpaces® Transactions JVM and do not require any external transaction manager or database.