1)环境变量setenv.cmd
TUXDIR:Tuxedo应用的安装路径。
APPDIR:应用程序的存放路径。
WSNADDR:Tuxedo启动后的地址
TUXCONFIG:应用程序的二进制配置文件名
PATH: Tuxedo特用的一些可执行文件的路径,如bin。
WSNADDR:服务器的地址,仅对远程客户端有意义
如果涉及到Domain,还有相应的环境变量。
例如:
1)setenv.cmd
set TUXDIR=D:\Program Files\Tuxedo\tuxedo11gR1_VS2010
set WSNADDR=192.168.1.201:3050
set APPDIR=D:\temp\simpapp
set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
set TUXCONFIG=%APPDIR%\tuxconfig
Call D:\temp\simpapp\vcvars32.bat
2)配置文件ubbconfig
Tuxedo配置文件ubbconfig 描述了应用配置信息。TUXCONFIG文件是二进制文件,是由文件ubbconfig通过tmloadcf 命令编译而成。
Ubb 文件的内容包括如下的Section:
Resources:包含整个应用范围的信息。必须在配置在文件第一节,不可缺少。
Machines:节包含应用有关的每个处理器的信息。一个ubb文件可以配置多个Machine,即MP模式。本节必须在*RESOURCES节后列出。
Groups:节包含服务组的定义。一台机器至少要定义一个服务组,每个组只要定义组名,映射组名的组号和逻辑机器名。
SERVERS:包含了服务进程的信息。一个入口代表一个应用启动时加载的服务。这些信息包含服务名,命令行参数,服务环境,重启动等等。
SERVICES:提供了应用的特殊交易的信息,包括负载平衡(LOAD)和数据缓冲类型检查(BUFTYPE)。如果全部都是缺省值则本节可以省略。
上述每一个Section中,包含众多的Option选项,具体应用时,察看Tuxedo相关文档,进行配置。
在运行时,这些配置信息被装入一段共享内存,称为(Bulletin-Board)
例子:
# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.
*RESOURCES
IPCKEY 123456
#IPCKEY 是IPC 资源的标识符,取值范围 [32768,262143]
#同一台主机的任何两个应用系统,IPCKEY值不能相同
#Example:
#IPCKEY 123456
DOMAINID simpapp
#域ID
MASTER simple
#MASTER指定了作为主节点的逻辑主机标识。
MAXACCESSERS 10
#定义了公告板的最大容量,即可以同时容纳的客户机和服务器的数量。取值范围[0,32768],默认50
MAXSERVERS 5
#指定公告板可以容纳的最大服务器数量。取值范围[0,8192],默认50
MAXSERVICES 10
#指定公告板可以容纳的最大服务数量。取值范围[0,32768],默认100
MAXGROUPS 100
#指定公告板可以配置的组的数量。取值范围[100,32768],默认100
MAXGTT 100
#最大并发全局事务数。取值范围[100,32768]
MAXCONV 64
#最大并发会话数。取值范围[1,32768]
MODEL SHM
#单机模式(SHM)还是多机模式(MP)。
LDBAL N
#指定是否启用负载均衡算法,Y是N否
#UID、GID 可以对该Tuxedo应用系统进行管理的用户ID和组ID,默认为执行tmloadcf的用户ID和组ID
#PERM 定义了Tuxedo应用程序对系统IPC、资源的访问权限,默认值为0666,
#即任何用户都具有对该应用的IPC资源的读写权限。
*MACHINES
DEFAULT:
APPDIR="D:\temp\simpapp"
TUXCONFIG="%APPDIR%\tuxconfig"
TUXDIR="D:\Program Files\Tuxedo\tuxedo11gR1_VS2010"
#APPDIR Tuxedo应用的安装路径。
#TUXCONFIG 二进制形式的Tuxedo配置文件的存放路径
#TUXDIR:Tuxedo应用的安装路径。
#MAXWSCLIENTS:可以连接到当前主机的客户端的最大数,取值[0,32768]
#ULOGPFX;指定系统日志在磁盘上的储存位置和文件名
#Example:
# APPDIR="/home/me/simpapp"
# TUXCONFIG="/home/me/simpapp/tuxconfig"
# TUXDIR="/usr/tuxedo"
landingbj LMID=simple
#定义了主机名和逻辑主机标识,会被*RESOURCES中的MASTER、*GROUPS中的LMID参数值引用
#Example:
#beatux LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
#LIMID 指定组名和对应的逻辑主机
#GRPNO 当前组编号,任意两个组编号不能相同
#TMSNAME 事务监控器进程的名称。
#OPENINFO 打开RM连接所必须的参数
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
#SRVGRP 指定服务进程所属的组
#SRVID 指定服务进程的编号
#CLOPT="-A" 为服务进程指定命令行参数。-A初始化并公告服务进程中的所有服务。
*SERVICES
TOUPPER
该贴被panpan.nie编辑于2014-10-30 16:06:55