First step toward dtx support. 
-------------------------------

                 Key: QPID-475
                 URL: https://issues.apache.org/jira/browse/QPID-475
             Project: Qpid
          Issue Type: New Feature
          Components: Java Broker
            Reporter: Arnaud Simon


This patch is a first step toward dtx support. 
It includes the new Message store and transaction manager interface and a 
highly efficient BDB implementation of the store. The transaction manager 
implementation is also based on BDB. 
This work must be extended for plugging a dtx classes that will simply interact 
with the transaction manager. 
Note that I have tried not to change the existing architecture. I do think that 
we should carefully plan 0.10 support that may not be based on the existing 
architecture. 

The configuration file must be changed to include the following store and 
transaction manager configuration tags: 
   <store>
                    <!-- 
<class>org.apache.qpid.server.store.berkeleydb.BDBMessageStore</class> -->
                    
<environment-path>${work}/localhost-store</environment-path> 
                    
<class>org.apache.qpid.server.store.berkeleydb.messageStore.MessageStoreImpl</class>
                </store>             
                <txn>
                    <environment-tx-timeout>60</environment-tx-timeout>
                          
<class>org.apache.qpid.server.store.berkeleydb.txn.TransactionManagerImpl</class>
                </txn>
              


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to