[jboss-dev-forums] [Design of JBoss Transaction Services] - Remote EJB Transaction Problem
sunny.mikel
do-not-reply at jboss.com
Mon Feb 2 17:01:13 EST 2009
There are two remote EJBS talking to each other on two different JBOSS AS (version 4.2.3) .Each EJB has methods that have transactional attribute Requied.
The methods in each EJB use JPA(Hibernate as ORM). Now my requirement is that When one EJB1 calls the method of EJB2 on other Server the insertions into the databases should be transactional i:e either everything should succeed or everything should fail.
Scenario :
EJB1
TransactionalAttribute.Requied
x()
{
JPA_Statement_x1;
y();
JPA_Statement_x2;
}
EJB2
TransactionalAttribute.Requied
y()
{
JPA_Statement_y1;
.....
}
Now if JPA_Statement_x2 in calling bean(EJB1) fails y()((EJB12) should roll back as well(i:e JPA_Statement_y1 should not get executed at all).
I tried with JBOSS AS Version 4.2.3 but it seems to fail.
Can someone provide a solution please. The database is mysql.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4206378#4206378
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4206378
More information about the jboss-dev-forums
mailing list