+

Search Tips | Advanced Search

The TPM and AXLIB parameters

An extended transactional client uses the TPM and AXLIB parameters to locate the transaction manager's ax_reg and ax_unreg functions. These functions are used only if the queue manager uses dynamic registration.

If the TPM parameter is supplied in an xa_open string, but the AXLIB parameter is not supplied, the extended transactional client assumes a value for the AXLIB parameter based on the value of the TPM parameter. See Table 1 for the assumed values of the AXLIB parameter.
Table 1. Assumed values of the AXLIB parameter
Value of TPM Platform Assumed value of AXLIB
CICSĀ® AIX /usr/lpp/encina/lib/libEncServer.a(EncServer_shr.o)
CICS HP-UX /opt/encina/lib/libEncServer.sl
CICS Solaris /opt/encina/lib/libEncServer.so
CICS Windows systems libEncServer
Tuxedo AIX /usr/lpp/tuxedo/lib/libtux.a(libtux.so.60)
Tuxedo HP-UX /opt/tuxedo/lib/libtux.sl
Tuxedo Solaris /opt/tuxedo/lib/libtux.so.60
Tuxedo Windows systems libtux

If the AXLIB parameter is supplied in an xa_open string, the extended transactional client uses its value to override any assumed value based on the value of the TPM parameter. The AXLIB parameter can also be used for a transaction manager for which the TPM parameter does not have a specified value.