Table of Contents
- Title and Copyright Information
- Preface
- 1 Introducing Transactions
-
2
Configuring Transactions
- Overview of Transaction Configuration
- Configuring JTA
- Configuring Network Channels for JTA Communication
- Using Transaction Log Files to Recover Transactions
- Read-Only, One-Phase Commit Optimizations
-
3
Managing Transactions
- Monitoring Transactions
- Handling Heuristic Completions
- Moving a Server
- Abandoning Transactions
- Manually Resolving Current (Inflight) Transactions
-
Transaction Recovery After a Server Fails
- Transaction Recovery Service Actions After a Crash
- Recovering Transactions For a Failed Non-Clustered Server
-
Recovering Transactions For a Failed Clustered Server
- Server Migration
- Automatic Transaction Recovery Service Migration
- Manual Transaction Recovery Service Migration
- Managed Server Independence
- Limitations of Migrating the Transaction Recovery Service
- Preparing to Migrate the Transaction Recovery Service
- Constraining Servers to Which the Transaction Recovery Service Can Migrate
- Manually Migrating the Transaction Recovery Service to the Original Server
- How to Remove Transaction Records
- 4 Using Transaction Guard
-
5
Transaction Service
- About the Transaction Service
-
Capabilities and Limitations
- Lightweight Clients with Delegated Commit
- Client-initiated Transactions
- Transaction Integrity
- Transaction Termination
- Flat Transactions
- Relationship of the Transaction Service to Transaction Processing
- Multithreaded Transaction Client Support
- Transaction Id
- Transaction Name and Properties
- Transaction Status
- Transaction Statistics
- General Constraints
- Transaction Scope
- Transaction Service in EJB Applications
- Transaction Service in RMI Applications
- Transaction Service Interoperating with OTS
- 6 Transaction Recovery Spanning Multiple Sites or Data Centers
- 7 Configuring Secure Inter-Domain and Intra-Domain Transaction Communication
- 8 Java Transaction API and Oracle WebLogic Extensions
- 9 Logging Last Resource Transaction Optimization
-
10
Transactions in EJB Applications
- Before You Begin
- General Guidelines
- Transaction Attributes
- Participating in a Transaction
- Transaction Semantics
- Session Synchronization
- Synchronization During Transactions
- Setting Transaction Timeouts
- Handling Exceptions in EJB Transactions
- 11 Transactions in RMI Applications
- 12 Using JDBC XA Drivers with WebLogic Server
-
13
Coordinating XAResources with the WebLogic Server Transaction Manager
- Overview of Coordinating Distributed Transactions with Foreign XAResources
- Registering an XAResource to Participate in Transactions
- Enlisting and Delisting an XAResource in a Transaction
- Commit processing
- Recovery
- Resource Health Monitoring
- Jakarta EE Connector Architecture Resource Adapter
- Implementation Tips
- Changes in the Resource Registration Name
- FAQs
- Additional Documentation about JTA
-
14
Participating in Transactions Managed by a Third-Party Transaction Manager
- Overview of Participating in Foreign-Managed Transactions
- Importing Transactions with the Client Interposed Transaction Manager
- Importing Transactions with the Server Interposed Transaction Manager
- Transaction Processing for Imported Transactions
- Commit Processing for Imported Transactions
- Recovery for Imported Transactions
- Transactions that Span Transaction Manager Systems
- 15 Troubleshooting Transactions