Google

Friday, September 10, 2004

Structure of RM

RM文件包含所有的资源管理器的入口,它们被tuxedo应用访问。RM文件在$TUXDIR/udataobj目录下。每一个入口使用冒号分隔。
第一个字段是资源管理器的唯一名字。你可以使用任何指定的名字,通常启比较被人容易理解的名字。
第二个字段是xa_switch_t 结构名字。Oracle叫做 xaosw,oracle7引用的是静态注册。从oracle后使用另外一个结构xaoswd 用来动态注册。(具体的查看the Oracle8i Application Developer's Guide - Fundamentals 获得更多信息)
第三个字段是使用空格分隔的建立TM所需要的lib库文件列表。这些库文件通过访问RM文件建立tuxedo server 还是需要的。 一旦资源管理器入口正确建立到该RM文件中,就可以build事务管理server了。
RM的例子如下:
如果你没有使用cobol,oracle的RM使用:
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lclntsh
如果使用cobol:
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib ${ORACLE_HOME}/precomp/lib/cobsqlintf.o -lclntsh

RM的配置和oracle版本有关,和使用的位数也有关。
如果数据库是64bit的,估计还要加上+DA2.0W +DS2.0之类的参数

http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=4&threadID=3824&tstart=855