Just found something of interest
http://www.objectweb.org/jotm
http://www.objectweb.org/jotm/current/jotm/doc/howto-tomcat-jotm.html

A opensource transactionmanager which you can use to solve your problem.

Johan

Johan wrote:
Maybe to simple :-)
consider the following snippet

int x = 0;
try {
    x=x+10;
    x=x+10;
    somethingMightThrowingAnException(x);
    x=x+10;
} catch (Exception e) {
}

if somethingMightThrowingAnException(x) is not throwing an exception x would be 30 in the end. but if somethingMightThrowingAnException(x) is throwing an exception the value of x=20. For the transaction it should be 0.

I think you need a transactionmanager to solve this problem.

Johan

Erik Price wrote:



Navjot Singh wrote:

Hi List,

I have 2 methods that i am calling in same sequence.

+ txnMethod1()
+ txnMethod2()

I wish either both of them get _executed_ or none of them.

Can i rollback the state to what was before method1's _execution_ if method2 fails?

Is it possible or i should start thinking simple?



Think simple: throw an exception.




Erik


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]






--
Nilling Software Design
Postbus 43
2280 AA  Rijswijk ZH
w: http://www.nilling.nl


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to