TUXEDO配置参数详解
最新weblogic与tuxedo配置详解

一、WTC配置步骤:1. Tuxedo的配置2.1.1. 设置环境变量:2.1.3. 配置ubbconfigMASTER simpleMAXACCESSERS 50MAXSERVERS 50MAXSERVICES 50MODEL SHMLDBAL N*MACHINESDEFAULT:APPDIR="c:\tuxedo_test\simpapp"TUXCONFIG="c:\tuxedo_test\simpapp\tuxconfig"TUXDIR="c:\bea\tuxedo8.1"#Example:# APPDIR="/home/me/simpapp"# TUXCONFIG="/home/me/simpapp/tuxconfig"# TUXDIR="/usr/tuxedo"VM44 LMID=simpleMAXWSCLIENTS=5 #指定的最大客户端连接数#Example:#beatux LMID=simple*GROUPSGROUP1 LMID=simple GRPNO=1 OPENINFO=NONEJSLGRP LMID=simple GRPNO = 2JREPGRP LMID=simple GRPNO = 3GROUP4 LMID=simple GRPNO=4 OPENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"simpserv SRVGRP=GROUP1 SRVID=1WSL SRVGRP=GROUP1 SRVID=5 CLOPT="-A -t -- -n //192.168.57.41:8888 -m 2 -M 5 -x 10" #WSL发布地址JREPSVR SRVGRP=JREPGRP SRVID=10 CLOPT="-A -- -W -PC:\bea\tuxedo8.1\udataobj\jolt\repository\jrepository"红色为jolt服务需要的配置,jolt需要单独的license。
windows环境下tuxedo的环境配置和调试

在运行过程中会遇到各种问题
我遇到的问题大概有:
1、目录层次太深,最好在根目录下面建立tuxapps文件件进行,否则有可能出现内存read错误
2、配置文件ubbsimple中的配置过程中要注意:主机名称要大写否则会在tmloadcf ubbsimple时报错
3、*SERVERS配置中的分组配置 tuxsimple SRVGRP=GROUP1 SRVID=1 中的tuxsimple要和buildserver -o tuxsimple -f simpserv中的一样(也就是服务编译之后的名字要和分组中的名字匹配)
5、点击编译,生成
6、把服tuxedo服务开启(配置文件、ubb和cmd命令中一样配置)tmloadcf ubbsimple
tmboot -A 只启动bbl服务
7、设计几个断点之后点击debug调试
8、在黑屏中输入simpcl hello world 就可以看到visio 中build端出现调试断点窗口
标题:buildtuxedo
命令:E:\C++IDE\tuxedo\tuxedo9.0\bin\buildtuxedo.exe
初始目录:选择$(SolutionDir)
点击确定
2、新建一个新的空项目
在 工具-buildtuxedo中填写相关信息自动生成代码
bulid :server
4、启动命令要熟记
tmboot -y 启动全部服务
tmboot -A 启动bbl服务
tmloadcf -y ubbsimple 初始化tuxedo
tmshutdown -y 关闭全部服务
tmshutdown -s tuxsimple 关闭所选择的服务
Tuxedo8.1配置文件ubbconfig

RQPERM:指定队列的访问权限(如0666)。
REPLYQ:属于MSSQ中server的service从队列中取消息的话,它必须回应该消息,这通过指定REPLYQ=Y完成。缺省REPLYQ=N。
RPPERM:当REPLYQ=Y时,指定相关权限。
(7).CONV
如果server是一个会话server,则该属性必须指定为Y。缺省是N,表示它不是一个会话server。
3.GROUPS
该部分包括所有server组的定义。每台机器必须至少定义一个组。每个组有如下属性:
(1).组名
(2).GRPNO(必需)
组名对应的组号,它必须是唯一的数字。
(3).LMID(必须)
该组属于的逻辑主机id。
4.SERVERS
该部分包括所有server的信息。每个条目描述一个server。Server有如下属性:
Tuxedo8.1配置文件ubbconfig
简单介绍tuxedo的运行需要配置文件UBBCONFIG
tuxedo的运行需要配置文件UBBCONFIG,该文件由管理员编写,然后使用tmloadcf编译成二进制文件。它有以下该部分包括整个应用系统的一些配置信息,必须存在而且是配置文件的第一部分。有如下几个参数:
-o filename:重定向标准输出文件(缺省是$APPDIR/stdout);
-p [L][low_water][,[terminate_time]][:[high_water][,create_time]]:允许server的动态伸缩;
-s services:发布特定的services(语法同buildserver)。该部分优先于buildserver;
tuxedo的配置.txt

以下是配置tuxedo连接EAIH的方法(以北开100环境为例)1.到目录/home/ap/ecds/etc/BUSI/PubApp/CBS/EAI_CLT1)修改文件Route.xml使之变为空(如下)<?xml version="1.0" encoding="ISO-8859-1" ?><RouteTab><RuleTab RecNum="0"></RuleT ab></RouteT ab>~2)修改文件DtaParm.xml,把LinkRule=这行修改如下LinkRule ="${CC} -o ${EXECOBJ} ${REGISTC} ${CUSTOMLIB} ${LIBOPTS} ${TUXCLILIBS} -L${FAPWORKDIR}/lib -lcsspui -lgicon2.到目录/home/ap/ecds/etc1)修改ESAdmin.xml 把其中EAI_CLT中的关于MQ字段去掉2)修改文件tuxedo.doma和tuxedo.conf(1)修改文件tuxedo.doma内容bjwl:/home/ap/ecds/etc/> view tuxedo.doma# Copyright (c) 1990, 1994 Novell, Inc.# Copyright (c) 1994 Novell# All Rights Reserved# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF# UNIX System Laboratories, Inc.# The copyright notice above does not evidence any# actual or intended publication of such source code.#Copyright (c) 1994 Novell, Inc.#All rights reserved#ident "@(#) apps/creditapp/domcon1 $Revision: 1.3 $" ## TUXEDO DOMAIN CONFIGURATION FILE#*DM_RESOURCES##VERSION=U22##*DM_LOCAL_DOMAINS##ecds GWGRP=GROUP2TYPE=TDOMAINMTYPE="HP-UX"DOMAINID="ecds100"BLOCKTIME=60MAXDATALEN=56MAXRDOM=89DMTLOGDEV="/home/ap/ecds/log/DMTLOG"AUDITLOG="/home/ap/ecds/log/AUDITLOG"DMTLOGNAME="DMTLOG_TDOM1"CONNECTION_POLICY=ON_STARTUPRETRY_INTERVAL=10ecds_back GWGRP=GROUP3TYPE=TDOMAINDOMAINID="back100"BLOCKTIME=60MAXDATALEN=56MAXRDOM=89DMTLOGDEV="/home/ap/ecds/bin/DMTLOG"AUDITLOG="/home/ap/ecds/bin/AUDITLOG"DMTLOGNAME="DMTLOG_TDOM2"CONNECTION_POLICY=ON_STARTUPRETRY_INTERVAL=10#*DM_REMOTE_DOMAINS##EAIH_AIX6_BAGW3 TYPE=TDOMAINDOMAINID="EAIH_AIX6_BAGW3"EAIH_AIX6_BAGW4 TYPE=TDOMAINDOMAINID="EAIH_AIX6_BAGW4"##*DM_TDOMAIN##ecds100 NWADDR="//128.32.100.100:12201" CMPLIMIT=0back100 NWADDR="//128.32.100.100:12202" CMPLIMIT=0EAIH_AIX6_BAGW3 NWADDR="//128.192.137.164:8666" CMPLIMIT=0 EAIH_AIX6_BAGW4 NWADDR="//128.192.137.164:8667" CMPLIMIT=0 ##*DM_LOCAL_SERVICESCTS_SVR LDOM=ecdsGETFILE LDOM=ecdsCTS_SVR LDOM=ecds_backGETFILE LDOM=ecds_back##*DM_REMOTE_SERVICES##TuxEntry RDOM=EAIH_AIX6_BAGW3TuxEntry RDOM=EAIH_AIX6_BAGW4(2)修改文件tuxedo.conf内容WH8HP361:/home/ap/ecds/etc/> view tuxedo.conf*RESOURCESIPCKEY 123457DOMAINID ecds100MASTER ecds100PERM 0666MAXACCESSERS 500MAXSERVERS 200MAXSERVICES 500MAXCONV 20MODEL SHMLDBAL N*RESOURCESIPCKEY 123457DOMAINID ecds100MASTER ecds100PERM 0666MAXACCESSERS 500MAXSERVERS 200MAXSERVICES 500MAXCONV 20MODEL SHMLDBAL N*MACHINES"WH8HP361" LMID=ecds100APPDIR="/home/ap/ecds/bin"TUXCONFIG="/home/ap/ecds/etc/tuxedo.ubb"TUXDIR="/home/mw/tuxedo/tuxedo8.1"ULOGPFX="/home/ap/ecds/log/tuxedo.log"MAXWSCLIENTS=200MAXACCESSERS=300*GROUPSGROUP1 LMID=ecds100 GRPNO=1GROUP2 LMID=ecds100 GRPNO=2GROUP3 LMID=ecds100 GRPNO=3*NETGROUPS*SERVERSDEFAULT: RESTART=Y MAXGEN=5 REPLYQ=Y CLOPT="-A"DMADM SRVGRP=GROUP2 SRVID=1 REPLYQ=NGWADM SRVGRP=GROUP2 SRVID=2 REPLYQ=NGWTDOMAIN SRVGRP=GROUP2 SRVID=3 REPLYQ=N CLOPT="-t" GWADM SRVGRP=GROUP3 SRVID=4 REPLYQ=NGWTDOMAIN SRVGRP=GROUP3 SRVID=5 REPLYQ=N CLOPT="-t"*SERVICES3.生成二进制文件tuxedo.bdm和tuxedo.ubb1)在执行以下命令的时候要先停掉tuxedobjwl:/home/ap/ecds/etc/>tmshutdown -c -y2)生成tuxedo.ubb文件:bjwl:/home/ap/ecds/etc/>tmloadcf -y tuxedo.conf3)生成tuxedo.bdm文件:bjwl:/home/ap/ecds/etc/>dmloadcf -y tuxedo.conf4.重启tuxedobjwl:/home/ap/ecds/etc/>tmboot -y5.发交易验证是否连通EAIH6.修改.profile文件把TUXEDO那个地方加日志的目录export TUX_TRACE_FILE=$HOME/log/tux/tuxxmlexport EAIFACFG=$HOME/etc/config.properties注:如果平台报密钥错误,我们要更新密钥。
2024版Tuxedo教程全解

Tuxedo教程全解contents •Tuxedo概述•Tuxedo核心组件•Tuxedo应用开发•Tuxedo系统部署与配置•Tuxedo性能优化与监控•Tuxedo实战案例解析目录Tuxedo概述Tuxedo定义与特点Tuxedo是一种中间件Tuxedo的特点Tuxedo应用领域金融行业电信行业其他行业Tuxedo发展历程Tuxedo的起源Tuxedo的发展Tuxedo 的未来Tuxedo核心组件ATMI编程接口支持多种编程语言,如提供了事务管理、通信、安全等方面的功能。
Tuxedo服务器123Tuxedo客户端010203Tuxedo管理工具Tuxedo应用开发开发环境搭建安装Tuxedo系统配置环境变量选择开发工具建立项目工程设计服务接口编写服务代码配置服务属性编译和部署服务服务开发流程根据业务需求设计客户端界面,包括输入、输出显示等。
设计客户端界面编写客户端代码配置客户端属性编译和部署客户端使用Tuxedo 提供的API 编写客户端代码,实现与服务端的交互。
在配置文件中配置客户端相关属性,如连接的服务地址、端口等。
使用Tuxedo 提供的编译工具将客户端代码编译成可执行文件,并部署到用户环境中。
客户端开发流程日志调试通过查看Tuxedo系统日志和应用程序日志定位问题原因。
跟踪调试使用Tuxedo提供的跟踪工具对服务调用进行跟踪调试,查看调用过程和结果。
单元测试针对每个服务或函数编写单元测试代码进行测试验证功能正确性。
集成测试将所有服务集成在一起进行测试验证整个系统的功能正确性。
调试与测试方法Tuxedo系统部署与配置系统部署方案单机部署01分布式部署02集群部署03服务器参数配置事务管理配置资源管理配置包括客户端名称、服务器地址、端口号等参数的配置。
客户端参数配置配置客户端事务的提交和回滚方式,确保客户端与服务器之间的事务一致性。
事务管理配置配置客户端的负载均衡策略,实现请求的均匀分配和故障转移。
TUXEDO配置参数详解

TUXEDO配置参数详解
1、TUXCONFIG:
TUXCONFIG(TUXCONFIG)是TUXEDO系统的初始参数文件,也是系统中最重要的参数配置文件,它是在TUXEDO系统环境初始化时被读取,并影响系统的行为。
TUXCONFIG中所有参数都是静态字符串,也就是说TUXCONFIG中的参数都必须在系统环境初始化时就被定义,不能在运行过程中进行动态变更。
TUXCONFIG中定义的参数可以分类如下:
(1)系统参数:这类参数用于控制TUXEDO系统的基本行为,其中主要包括系统节点的跨越连接策略、超时时间配置、服务配置参数等。
(2)组件参数:这类参数主要用于控制特定的TUXEDO组件,如消息传递队列、客户服务器、事件传递服务器等,参数设置主要关系到这些组件的行为。
(3)应用参数:这类参数用于配置应用程序的参数,如运行的服务名称、程序运行时的参数设置等。
2、TUXENV:
TUXENV(TUXENV)是TUXEDO系统的运行环境参数文件,它里面包含了系统级参数和应用级参数,而且这些参数可以在运行时动态变更。
TUXENV 中定义的参数设置都是以文本形式存放的,每一行表示一条参数,参数设定包括参数名称、参数值、参数描述等内容。
TUXENV中定义的参数可以分类如下:
(1)系统参数:这类参数用于控制TUXEDO系统的基本行为。
tuxedo配置维护手册

Tuxedo 配置维护手册Tuxedo 作为系统的中间件,其配置主要包括:资源文件的配置和应用环境的配置;其管理和维护主要包括:系统的启动和关闭、日志的跟踪查看工作。
Tuxedo应用系统的配置一、应用系统的资源配置,全都包含在两个资源配置文件中(ubbconfig 和dmconfig ),在这两个配置文件中包含了系统所有的应用资源(文件)。
1、对于ubbconfig文件,可以任意使用一个文件名(如:ubb.txt),使用一种文本编辑工具,将应用系统的资源分类进行配置,相关进程启动数量等等都应该配置在其中,然后设置环境变量TUXCONFIG,使用系统命令:tmloadcf 来将文本文件ubb.txt,转化生成环境变量TUXCONFIG制定的二进制文件。
在该文件中主要包含了几个参数的设置:系统所使用的共享内存的键值IPCKEY,针对workstation客户端的监听进程的端口(WSL),多台机器之间互连(登记中心与各网关)的网络地址和端口(NADDR,NLSADDR),数据依赖路由的设定等等。
详细的内容参看《Ubbconfig配置.doc》参看模版来实现移植或添加应用进程等等。
2、对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf 来将文本文件dm.txt,转化成环境变量BDMCONFIG所指定的二进制文件。
在该文件中主要包含了在多个域互连时用到的一些设置,主要包括:各个域的定义,各个域通讯连接的地址和端口(NWADDR),本地服务(DM_LOCAL_SERVICES)和远端服务(DM_REMOTE_SERVICES)以及数据依赖路由等等。
详细的内容参看《dmconfig配置.doc》参看模版来实现移植或添加应用远端或本地服务等等。
3、客户端代码:是指使用编译工具buildclient编译生成的执行代码。
Tuxedo开发使用说明

Tuxedo开发使用说明1Tuxedo的环境设置包括Client端和Server端环境设置两个部分,下面将分别加以详细说明。
Tuxedo的client端主要是一组以dll方式提供的函数调用。
假设tuxedo的安装路径是TUXDIR=C:\tuxedo,那么dll就存放在TUXDIR\bin目录下,主要包括:wtuxws32.dll、libwsc.dll、libgp.dll、libbuft.dll、libfml.dll、libfml32.dll、tuxlib.dll等。
Client端通过环境变量WSNADDR的设置值连接其调用的服务器,因此必须在环境变量中(在autoexec.bat文件中)设置WSNADDR变量,其设置为:SET WSNADDR=//服务器IP地址:端口号IP地址和端口号必须是服务器配置文件中指定的的侦听IP地址和端口(详细情形见“tuxconfig配置文件”的说明)。
Tuxedo安装完毕后,需要设置的环境变量有(以Unix环境为例,Windows NT 或2000可以参考作相应设置):TUXDIR=tuxedo的安装路径 export TUXDIRLIBPATH=$TUXDIR/lib;$LIBPATH export LIBPATHPATH=$TUXDIR/bin; $PATH export PATHTUXCONFIG=tuxconfig文件的路径/tuxconfig export TUXCONFIG其中LIBPATH表示tuxedo的库文件路径(动态库),TUXCONFIG指向tuxedo 的配置文件(详细情形见“tuxconfig配置文件”的说明)。
2 RMRM文件存放在$TUXDIR/udataobj目录下(license文件lic.txt就在此目录下)。
Tuxedo通过XA/Open协议建立与数据库的通道,而此文件正是指定了数据库的接口。
如一个RM文件的内容如下(以Oracle 8.0.4数据为例):Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lclntsh -lmm -lsql${ORACLE_HOME}/lib/osntabst.o开发基于数据库的应用时必须配置此文件,关于RM的详细说明,见tuxedo的说明文第 1 页档。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TUXEDO配置参数详解2007-07-10 09:39:47大中小TUXEDO应用系统的配置3.1 TUXEDO应用系统的常见配置配置文件UBBCONFIG介绍一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFIG.在TUXEDO系统启动时,从该文件中读取系统的配置信息。
UBBCONFIG文件类似WINDOWS下的*.INI文件。
它包括以下9大部分, 我们称之为节,RESOURCES,MACHIENS,GROUPS这三个节必须的,其他的节是可选的。
RESOURCES(必需): 与整个系统有关的配置信息MACHINES(必需): 一个TUXEDO应用系统可以跨越多台服务器,在该节中配置与每台服务器有关的信息GROUPS(必需): TUXEDO中的服务可被分为多个组,在该节中配置与组有关的信息SERVERS(可选): 与SERVER有关的信息在该节配置SERVICES(可选): 与SERVICES有关的信息在该节配置NETWORK(可选):与网络有关的信息在该节配置ROUTING(可选) :路由规则在该节配置NETGROUPS(可选):与网络分组有关的信息在该节配置名称解释:TUXEDO应用系统一个TUXEDO应用系统包括服务端,客户端,服务端安装在服务器上,客户端一般安装在PC 机上,从开发角度看,一个TUXEDO应用系统包括服务端程序,客户端程序,一个配置文件。
此外,一个TUXEDO应用系统可以部署在一台服务器上,也可以部署在多台服务器上。
SERVER:服务端程序用C或COBAL编写,每一个程序文件编译成一个相应可执行文件,该可执行文件在运行时称为SERVER,它实际上就是一个进程。
每个SERVER都有一个名字,也就是该进程的名字。
为与TUXEDO应用系统的服务端区分,我们在本书中,我们用SERVER表示该进程,用服务端表示TUXEDO应用系统的服务端。
SERVICE:在每个服务端程序中,主要是一个个的函数,在TUXEDO中称这些函数为SERVICE,一般也称之为服务。
在该SERVICE中实现业务逻辑,在客户端中调用这些SERVICE来实现各种操作,如在前面的例子simpapp中,服务端程序为simpserv.c,它编译成可执行文件simperv, simpserv就是一个SERVER,该SERVER包括SERVICE:TOUPPER。
下面我们给出一个配置文件的例子:*RESOURCESIPCKEY 123456MASTER simpleUID 0GID 0PERM 0666MAXACCESSERS 100DOMAINID simpappMODEL SHMLDBAL YSCANUNIT 10SANITYSCAN 12BLOCKTIME 6NOTIFY DIPINMAXCONV 10*MACHINES"MYSYS" LMID="simple"TUXCONFIG="d:\tuxdemo\pbdemo\tuxconfig"TUXDIR="d:\tuxedo65"APPDIR="d:\tuxdemo\pbdemo"TLOGDEVICE="d:\tuxdemo\pbdemo\TLOG"TLOGNAME="TLOG"TLOGSIZE=100MAXWSCLIENTS=5CMPLIMIT="MAXLONG,MAXLONG"NETLOAD=0SPINCOUNT=0MAXACLCACHE=100*GROUPS"GROUP1" LMID="simple" GRPNO=1OPENINFO="Oracle_XA:Oracle_XA+Acc=P/scott/tiger+SesTm=600+MaxCur=5+L ogDir=."TMSNAME="TMS_ORA8i"TMSCOUNT=2*SERVERSDEFAULT:CLOPT="-A""simpserv" SRVGRP="GROUP1" SRVID=1CLOPT="-A"RQADDR="simpserv"RQPERM=0660 REPLYQ=Y RPPERM=0660 MIN=5 MAX=5 CONV=NMAXGEN=1 GRACE=86400 RESTART=N"WSL" SRVGRP="GROUP1" SRVID=1116CLOPT="-A -- -n //MYSERVER:8888 -m 2 -M 5 -x 6"*SERVICES"TOUPPER"LOAD=50 PRIO=50BUFTYPE="ALL"TRANTIME=30AUTOTRAN=N*ROUTING各节之间的包含关系:从上到下,是一对多的关系,即:一个TUXEDO系统可以跨越多台服务器,一台服务器上可以有多个GROUP,但一个GROUP只能在一台服务器上,一个GROUP中可以有多个SERVER,一个SERVER中可以有多个SERVICE。
下面我们分别对每个节种具体的常见配置进行说明,NETWORK,NETGROUP,ROUTING三节及其他比较高级的配置我们在后面的内容中说明RESOURCES(必需):该节是必须的,在这里配置与整个TUXEDO应用系统有关的信息,主要包括:IPCKEY: TUXEDO使用它标识公告板及其他的IPC资源。
它不能与该服务器上其他的IPC资源的ID号冲突范围:32,769-262,142MASTER: 指定该TUXEDO应用系统的MASTER服务器,在该服务器上对整个TUXEDO系统进行管理配置,可以为该MASTER服务器指定一台备份服务器,当该MASTER服务器当机时,可从BACKUP服务器上进行管理。
在进行系统迁移时,也要指定BACKUP服务器。
DOMAINID:该TUXEDO应用系统的唯一标识UID, GID, PERM:这三个参数控制对系统IPC资源的存取权限UID: 可对该TUXEDO应用系统进行管理的TUXEDO系统管理员的用户ID,在UNIX下就是UNIX系统的用户ID,默认为执行TMLOADCF的用户的ID。
在NT下该设置没有用,要设为0。
GID: 在UNIX下为UID中所指定的用户所在的组ID,在NT下该设置没有用,要设为0 PERM: 指定对TUXEDO系统IPC资源的存取权限。
默认值为0666,即任何人都可以对该IPC 资源进行存取。
MAXACCESSERS,MAXSERVERS,MAXSERVICES:这三个参数控制该TUXEDO应用系统对IPC资源的使用情况。
MAXACCESSERS: 在本系统的一个节点(一台服务器)上,同时可以有多少个进程可以访问该TUXEDO系统的公告板,默认值为50,它包括本地客户端进程,SERVER进程,但不包括管理进程如:BBL,DBBL等MAXSERVERS: 在本系统中,总共可以有多少个SERVER存在,包括进行管理的SERVER, 如:BBL,TMS等。
默认值为50。
MAXSERVICES: 在本系统中,总共可以有多少个SEVICE存在, 默认值为100。
TUXEDO应用系统的部署方式:一个TUXEDO应用系统可能部署在一台服务器上或多台服务器上,也可能是部署在共用一块全局共享内存的几台服务器上,可在MODEL,OPTIONAS中配置该TUXEDO应用系统的部署模式。
MODLE:SHM: 单机或多台服务器但共用一个全局共享内存MP: 多台服务器但没有共用一个全局共享内存OPTION: LAN: 是多机(MP)部署模式MIGRATE: 可对该系统进行迁移TUXEDO的管理进程BBL定时对它所在的服务器上的TUXEDO系统进行检查,检查超时的事务,超时的客户端连接等。
SCANUNIT: 指定检查的最小时间单位,它单位为秒,必须是5的倍数。
默认值为10,即10 秒。
SANTIYSCAN: 每隔多少个SCANUNIT检查一次, SANITYSCAN*SCANUNIT不能大于300秒。
默认值为12,即120秒BLOCKTIME: 指定一个消息可以阻塞多长时间,如果过了SANITYSCAN*SCANUNIT秒该消息还没有发送出去,将超时出错。
SANITYSCAN*SCANUNIT不能大于32767秒。
默认值为6,即60秒。
同步调用的超时说明对同步调用TPCALL,指从TPCALL()开始调用,到SERVER端的返回结果到到该客户端并写到输入缓冲区这一段时间。
包括:客户端开始调用TPCALL()把数据通过网络发送到SERVER端SERVER端的处理时间SERVER端把处理结果通过网络返回给客户端客户端TPCALL()调用返回异步调用和会话方式的超时说明对异步调用和会话方式,当一个进程调用TPACALL(),TPCONNECT(),TPSEND()时,超时时间只包括如果接收队列满时,这些调用的等待时间,如在TPACALL()中,所调用的SERVICE的接收队列如果满了,那么TPACALL()可阻塞在那里,直到该队列不满,可以接收该TPACALL()发送的请求。
从TPACALL()开始阻塞到TPACALL()返回这段时间为它的超时时间。
对TPGETRPLY(),TPRECV()的超时时间是指如果要接收的队列为空时,它们应该阻塞在那里等待有消息到来的时间。
如:超时时间为60秒, 一点整调用TPGETRPLY()从接收的队列取消息,这时接收队列为空,如果到了一点零一分该接受队列还为空,那么TPGETRPLY()将超时出错。
LDBAL:要不要进行负载均衡,Y:要,N:不要,默认值为不要MAXCONV: 在一台服务器上最多可以有多少个会话同时存在。
范围:0-32768,默认值为10 NOTIFY : 设置消息的通知方式,有以下3种:默认为DIPINIGNORE: 该TUXEDO系统中的CLIENT不接收任何消息SIGNAL: 用SIGUSR1,SIGUSR2信号通知CLIENT有消息到来,如果在非UNIX平台上设置采用该方式,那么会被自动转化为DIPIN方式。
DIPIN: 当CLIENT调用ATMI函数时,顺便检查看是否有消息,如果有就发送给该CLIENT默认值为DIPIN*MACHINES(必需):该TUXEDO应用系统所包含的每台服务器都要在该节中进行配置LMID:在TUXEDO,要为该应用系统中的每台服务器指定一个逻辑服务器名。