JBoss Community

Jboss and Ejb with interceptors

created by ninguno2 in Beginner's Corner - View the full discussion

I'm using Jboss 4.2.3 + hibernate 3.3 with jta; Jboss is managing my hibernatesession, that I obtain with sessionFactory.getCurrentSession().

 

I have a session bean that has several mutually exclusive methods (when one is executing the other should be block). I implement and interceptor using a RecurrentLock to get this working (attached through annotations to the session bean), and is working almost fine.

 

But I need that this kind of "lock" interceptor is executed before the jta transacion starts and after the jta ends (and commit my hibernate changes), cause now is going the other way. Is there any way to get this working?

 

A simple schema if my problem it's not understood

 

Now

1-JTA tran. starts

2-Lock with custom interceptor

3-Ejb method called

4-Unlock with custom interceptor

5-jta tran. ends and commit changes.

 

I need

1-Lock with custom interceptor

2-JTA tran. starts

3-Ejb method called

4-jta tran. ends and commit changes.

5-Unlock with custom interceptor

 

Thanks in advance and sorry about me english!

Reply to this message by going to Community

Start a new discussion in Beginner's Corner at Community