Pawn,
Assuming my recollection of the xa spec is correct...
Are you using dynamic registration? (e.g. xaoswd with Oracle)
If so, the database will register itself with the transaction manager
when it is accessed by calling ax_reg, so Tux doesn't need to call xa_start.
Regards,
Peter.
__________________________________________________________
Got a Question? Ask BEA at http://askbea.bea.com
The views expressed in this posting are solely those of the author, and BEA
Systems, Inc. does not endorse any of these views.
BEA Systems, Inc. is not responsible for the accuracy or completeness of
the
information provided
and assumes no duty to correct, expand upon, delete or update any of the
information contained in this posting.
___________________________________________________________
Pawn Tantro wrote:
>Hi,
>My tpbegin does not cause xa interface to be called.
>I am sure that I build the simpserv correctly. After all the tpopen
>does cause the xa_open to be called.
>075853.IL0783NT4!simpserv.186.323.0: LUCAS: Welcome to the simple server
>075853.IL0783NT4!simpserv.186.323.0: TRACE:at: { tpopen()
>075853.IL0783NT4!simpserv.186.323.0: TRACE:xa: { xa_open(0x1350260, 0,
>0
>075853.IL0783NT4!simpserv.186.323.0: TRACE:xa: } xa_open = 0
>075853.IL0783NT4!simpserv.186.323.0: TRACE:at: } tpopen = 1
>075853.IL0783NT4!simpserv.186.323.0: TRACE:at: } tpsvrinit = 0
>080259.IL0783NT4!?proc.201.608.0: TRACE:tr: trace("*:ulog:dye")
>080259.IL0783NT4!?proc.201.608.0: TRACE:tr: dye
>080259.IL0783NT4!?proc.201.608.0: TRACE:at: } tpinit = 1
>
>But when I call tpbegin, no calls to xa_start happens. Here's the trace
>for tpbegin call.
>
>080259.IL0783NT4!simpserv.186.323.0: TRACE:at: { tpbegin(30, 0x0)
>080259.IL0783NT4!simpserv.186.323.0: gtrid x0 x3c1a21bc x1: TRACE:at:
>} t
>pbegin = 1
>
>Can anybody help me ?
>
>