Table of Contents
- Title and Copyright Information
 - Preface
 - 1 Understanding Message-driven Beans
 - 2 MDB Life Cycle
 - 3 MDBs and Messaging Models
 - 4 Deploying MDBs
 - 5 Programming and Configuring MDBs: Main Steps
 - 
               
               
                  
                  6
                      Programming and Configuring MDBs: Details
               
                  
               
               
               
- Configuring Destination Type
 - Configuring Transaction Management Strategy for an MDB
 - Configuring MDBs for Destinations
 - Configuring Message Handling Behaviors
 - Using the Message-Driven Bean Context
 - Configuring Suspension of Message Delivery During JMS Resource Outages
 - Manually Suspending and Resuming Message Delivery
 - Configuring the Number of Seconds to Suspend a JMS Connection
 - Configuring a Security Identity for a Message-Driven Bean
 - Using MDBs With Cross Domain Security
 - Configuring EJBs to Use Logical Message Destinations
 
 - 7 Using EJB 3.2 Compliant MDBs
 - 8 Migration and Recovery for Clustered MDBs
 - 9 Using Batching with Message-Driven Beans
 - 
               
               
                  
                  10
                      Configuring and Deploying MDBs Using JMS Topics 
               
                  
               
               
               
- Supported Topic Types
 - 
                     
                     The Most Commonly Used MDB Attributes
                        
                     
                     
                     
- Setting the JMS Destination, Destination Type, and Connection Factory
 - Setting Subscription Durability
 - Setting Automatic Deletion of Durable Subscriptions
 - Setting Container Managed Transactions
 - Setting Message Filtering (JMS Selectors)
 - Controlling MDB Concurrency
 - Setting Subscription Identifiers
 - Setting Message Distribution Tuning
 
 - 
                     
                     Best Practices
                        
                     
                     
                     
- Warning about Non-Transactional MDBs in Compatibility Mode
 - Warning About Using Local RDTs with Durable MDBs
 - Warning About Using Local RDTs with Non-Durable MDBs
 - Warning about Changing Durable MDB Attributes, Topic Type, EJB Name
 - Choosing Between Partitioned and Replicated Topics
 - Choosing an MDB Topic Messages Distribution Mode
 - Managing and Viewing Subscriptions:
 - Handling Uneven Message Loads and/or Message Processing Delays
 
 - Configuring for Service Migration
 - Upgrading Applications from Previous Releases
 - Topic MDB Sample
 
 - 11 Deployment Elements and Annotations for MDBs
 - 
               
               
                  
                  A
                      Topic Deployment Scenarios
               
                  
               
               
               
- How Configuration Permutations Determine Deployment Actions
 - 
                     
                     Typical Scenarios
                        
                     
                     
                     
- Standalone (Non-distributed) Topic Scenarios
 - 
                           
                           Replicated Distributed Topic Scenarios
                              
                           
                           
                           
- Scenario 1: Replicated DT, One Copy Per Server, Local Deployment, Local Only Consumption
 - Scenario 2: Replicated DT, One Copy Per Server, Local Deployment, Every Member Consumption,
 - Scenario 3: Replicated DT, One Copy Per Server, Remote Deployment
 - Scenario 4: Replicated DT, One Copy Per Application, Local Deployment, Local Only Consumption
 - Scenario 5: Replicated DT, One Copy Per Application, Local Deployment, Every Member Consumption
 - Scenario 6: Replicated DT One Copy Per Application, Remote Deployment
 
 - 
                           
                           Partitioned Distributed Topic Scenarios
                              
                           
                           
                           
- Scenario 7: Partitioned DT, One Copy Per Server, Local Deployment, Local Only Consumption
 - Scenario 8: Partitioned DT, One Copy Per Server, Local Deployment, Every Member Consumption
 - Scenario 9: Partitioned DT, One Copy Per Server, Remote Deployment
 - Scenario 10: Partitioned DT, One Copy Per Application, Local Deployment, Local Only Consumption
 - Scenario 11: Partitioned DT, One Copy Per Application, Local Deployment, Every Member Consumption
 - Scenario 12: Partitioned DT, One Copy Per Application, Remote Deployment
 
 
 
 - B Topic Subscription Identifiers
 - C How WebLogic MDBs Leverage WebLogic JMS Extensions