Hi All.

I have already searched the forum but haven't found any answer. Please, I
would appreciate any suggestions. I have the following problem :

I've got two session beans. The first one has a method with Required
transaction attribute and the second one has a method with RequiresNew
transaction attribute. The following code hags - because the first
transaction is blocking the second one.

// the following code hangs
class SessionBean {

public void hasRequiredAttribute() {
      .. . . . . . .
       // it hangs here !!
      anotherSessionBean.hasRequiresNewAttribute(); // method 2

} //of method

} //of class

It looks like SERIALIZABLE isolation level is set - in the first method
(Required attribute) I just query the data (just SELECT) but it locks the
bean. Does JBoss always use "pessimistic concurrency" at the server level ?
My DB is Oracle and it has its default isolation level set to
READ_COMMITTED. With this isolation level, the above problem should not
have occured. How can I determine what isolation level is being implemented
in JBoss? Or how can I change that?  I think it should be possible to
change it in oracle-service.xml. But it looks it doesn't work or I do that
wrong. Also I have tried to set it for a SESSION - didn't help.


Thanks a lot.

Mark



-------------------------------------------------------
This SF.NET email is sponsored by:  The Best Geek Holiday Gifts!
Time is running out!  Thinkgeek.com has the coolest gifts for
your favorite geek.   Let your fingers do the typing.   Visit Now.
T H I N K G E E K . C O M        http://www.thinkgeek.com/sf/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to