I'm changing this to use the global TransactionContext.getContext().

One of the conditions of using this framework is that there should always be a TransactionContext. If there is no tx, it should be an UnspecifiedTransactionContext. I think the openejb usage of TransactionContext shows this.

BTW I am moving the OpenEJB EJBUserTransaction to be the geronimo UserTransactionImpl. When the appropriate container is started, is should call userTransaction.setOnline(true);

So far remote usertx are not supported. I probably won't get to them today.

refactoring proceeding....

thanks
david jencks

On Monday, April 5, 2004, at 12:47 PM, Hamilton Verissimo de Oliveira (Engenharia - SPO) wrote:

Hi David!

On the subject, the TransactionCachingInterceptor seems to depend on a
transaction context active. I'm not sure, but this is not always the case,
right?


public void getConnection(ConnectionInfo connectionInfo) throws
ResourceException {
TransactionContext transactionContext =
connectionTracker.getTransactionContext();
ManagedConnectionInfo managedConnectionInfo =
(ManagedConnectionInfo)transactionContext.getManagedConnectionInfo(this );


The connectionTracker can return a null TransactionContext. WDYT?

--
hammett
http://jroller.com/page/hammett/
http://www.apache.org/~hammett/


-----Mensagem original----- De: David Jencks [mailto:[EMAIL PROTECTED] Enviada em: segunda-feira, 5 de abril de 2004 15:15 Para: [EMAIL PROTECTED] Assunto: Re: [Connector] UserTransaction incomplete


I'm working on this, hope to have something committed later today. Fairly extensive modifications are needed. I hope to make UT available in Jetty to show what is needed to use in other contexts.

Thanks for pointing out that this is incomplete.

david jencks

On Monday, April 5, 2004, at 10:49 AM, Hamilton Verissimo de Oliveira
(Engenharia - SPO) wrote:


Following this issue, here is the UserTransactionImpl.java. Attention to begin/commit/rollback and incrementTransaction and decrementTransaction.

- Someone needs to set the TrackedConnectionAssociator to
UserTransactionImpl sometime. When?
- Should ConnectionTrackingCoordinator be a singleton?
it's a GBean in geronimo.  You should be able to deploy outside
geronimo by creating one yourself.
- UserTransactionImpl could actively obtain a
ConnectionTrackingCoordinator.getInstance() as the default
TrackedConnectionAssociator.
- I didn't follow the "TODO this needs to migrate to using
TransactionContext."

Need some help on this.

--
hammett
http://jroller.com/page/hammett/
http://www.apache.org/~hammett/




Reply via email to