Hi,
I have a little problem with MTS transactions. Here's the scenario:
A - VB client
B - MTS server with time out set to 60 seconds
C - MTS server with time out set to 0 seconds
Actions: (both components are set to 'Require Transaction')
1º - A calls B component
2º - B component calls C component
3º - C component takes 120 seconds in action
4º - B component aborts after 60 seconds by time out, that causes C component to abort.
5º - B component returns SUCCESS to A instead of INSUCCESS
Why? isn't B supose to raise an error to A???
The way I see it, the transaction doesn't realy abort, it stays active somehow.
Note that I don't control the time out in code, so in this case the SetAbort is never called. I think that MTS does the SetAbort by him selft, am I wrong?
regards,
Bruno Loureiro
<brunoloureiro@usa.net>
I have a little problem with MTS transactions. Here's the scenario:
A - VB client
B - MTS server with time out set to 60 seconds
C - MTS server with time out set to 0 seconds
Actions: (both components are set to 'Require Transaction')
1º - A calls B component
2º - B component calls C component
3º - C component takes 120 seconds in action
4º - B component aborts after 60 seconds by time out, that causes C component to abort.
5º - B component returns SUCCESS to A instead of INSUCCESS
Why? isn't B supose to raise an error to A???
The way I see it, the transaction doesn't realy abort, it stays active somehow.
Note that I don't control the time out in code, so in this case the SetAbort is never called. I think that MTS does the SetAbort by him selft, am I wrong?
regards,
Bruno Loureiro
<brunoloureiro@usa.net>