On Jul 23, 2006, at 9:59 PM, Dain Sundstrom wrote:
One of the biggest problem with using the OpenEJB 2 containers in 3 is the extensive use of Geronimo's TransactionContextManager class to track transaction related data and to demarc transaction boundaries. I have just committed the necessary changes to remove this dependency. We are now managing our own transaction data in the EjbTransactionContext object (note this is different from the 1 TransactionContext class), and transaction demarcation is handled by directly manipulating the transaction manager.
Huge improvement.
I'd like to drop the transaction policy code from the 2 tree entierly and simply convert the 1 transaction code to an javax.interceptor.Interceptor implementation, but that is for another thread.
+1 to that.
Anyways, we are one big step closer merged the 1 and 2 code bases :)
In the interest of keeping 3 and 2 close together as to make it as easy as possible for Geronimo to upgrade to 3, what do you think about merging that back into 2?
-David
