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