Back to home page

Enduro/X

 
 

    


0001 LIBNDRXXATMSX(8)
0002 ==============
0003 :doctype: manpage
0004 
0005 
0006 NAME
0007 ----
0008 libndrxxatmsx - Enduro/X built-in XA Switch resolver
0009 
0010 
0011 SYNOPSIS
0012 --------
0013 libndrxxatmsx.so
0014 libndrxxatmsx.dylib
0015 
0016 --------------------------------------------------------------------------------
0017 NDRX_XA_RES_ID=1
0018 NDRX_XA_OPEN_STR="open string"
0019 NDRX_XA_CLOSE_STR="close string"
0020 NDRX_XA_DRIVERLIB=libndrxxatmsx.so
0021 NDRX_XA_RMLIB=-
0022 NDRX_XA_LAZY_INIT=1
0023 --------------------------------------------------------------------------------
0024 
0025 DESCRIPTION
0026 -----------
0027 This library may be used with Enduro/X in case if binaries are built with 
0028 build commands such as *buildserver(8)*, *buildclient(8)* or *buildtms(8)* 
0029 and XA Switch is build with the binary. The XA Switch symbol name is configured 
0030 in *$NDRX_RMFILE* (first priority) or *$NDRX_HOME/udataobj/RM* and then by name
0031 set for build commands.
0032 
0033 As Enduro/X uses dynamic load libraries to resolve XA configuration with help
0034 of the adapter loaders, to use the buil-in symbol, a loader library is needed.
0035 Thus libndrxxatmsx provides this interface, and if configured for transaction
0036 group, will resolve XA switch which was compiled with the build commands.
0037 
0038 In case if libndrxxatmsx driver is used with binaries which haven't built with
0039 build commands, the NULL switch ('tmnull_switch' is used, which is dummy XA switch
0040 it says OK for all XA commands). In case if for servers *libatmisrvinteg* is
0041 used and switch name is not passed to _tmstartserver(), the loader will raise
0042 error, instead of using null switch. In that case, *libndrxxanulls(8)* loader
0043 shall be used.
0044 
0045 
0046 BUGS
0047 ----
0048 Report bugs to support@mavimax.com
0049 
0050 SEE ALSO
0051 --------
0052 *ex_env(5)* *buildserver(8)* *buildclient(8)* *buildtms(8)* *libndrxxanulls(8)*
0053 
0054 COPYING
0055 -------
0056 (C) Mavimax, Ltd
0057