My Oracle Support Banner

Tuxedo 11gR1: tpforward() Doesn't Properly Propagate The Transaction Between Servers Among Several XA Groups (Doc ID 1515208.1)

Last updated on SEPTEMBER 19, 2023

Applies to:

Oracle Tuxedo - Version and later
Information in this document applies to any platform.


  The scenario is :
  A client calls a service "serv1" (in a 1st XA group) with AUTOTRAN flag:
  The service "serv1" begins the transaction,  then it calls another service "serv2" (into a 2nd XA Group) AUTOTRAN out of the transaction, "serv2"  returns success and commit its own transaction.
  Then serv1 forwards the call to a serv3 :
  serv3 returns and commits for Tuxedo 8.1
  serv3 returns but don't commit for Tuxedo 11gR11
  If tpforward() is replaced by a tpcall() all is working as designed (serv3 commits as well for Tuxedo 11gR1).




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.