1.Workstation client
(1).编程
client使用ATMI的编程方法不变。
对于buildserver,多指定一个选项:
-w:指定链接WS库而不是native库。
(2).设置环境变量
TUXDIR:tuxedo软件的安装目录;
WSNADDR:指定WSL的网络地址,它必须要和服务端配置的WSL设置一样;
下面的环境变量不是必须的:
WSDEVICE:用于TLI的网络设备。缺省为空串;
WSENVFILE:指定环境变量文件;
WSTYPE:指定机器类型。如果类型与WSL所属的机器的类型匹配,则不进行encoding/decoding。缺省为空串;
WSRPLYMAX:应用回应的缓存大小。缺省是32,000字节;
TMPDIR:当WSRPLYMAX的限制到达时,存储新回应数据的目录。缺省是工作目录;
APP_PW:应用密码。
2.配置文件UBBCONFIG
(1).设置MAXWSCLIENTS
在MACHINES部分增加该设置,指定最大的可连接client数目。缺省为0,表示不能连接。形式:
MAXWSCLIENTS=number
(2).增加WSL server
在SERVERS部分增加WSL(Workstation Listener),它的定义方法与普通server一样。命令行的选项如下(在CLOPT中”--"之后):
-n netaddr:指定网络地址,多个地址用逗号分隔;
-d device:网络设备,用于TLI;
-t timeout:指定client连接超时,该值是SCANUNIT的倍数。缺省值对不需安全的应用是3,对安全的应用是6;
-w name:指定与该listener对应的要启动的WSH(Workstation Handler)的名字。缺省是WSH;
-m number:指定最小应启动的处理进程数。缺省是0;
-M number:指定最大启动的处理进程数。缺省等于MAXWSCLIENTS的值;
-x number:WSH同时能处理的client数。缺省值是10;
-T inactive-client-timeout:当client在指定时间没有请求时,WSH将断开与client的连接,单位是分钟。不指定该选项则不超时;
-p miniwshport:与listener相关的WSHs能使用的最小端口号,范围是0-65535。缺省是2048;
-p maxwshport:与listener相关的WSHs能使用的最大端口号,范围是0-65535。缺省是65535;
-c compression-threshold:进行报文压缩的最大限度。缺省值是2,147,483,647;
-k compression-threshold:同上,出现于tuxedo来版本;
-z [0|40|128]:用于安全设置,建链时的密钥长度;
-Z [0|40|128]:用于安全设置(LLE),建链时的密钥长度。
3.示例
*MACHINES
SITE1
. . .
MAXWSCLIENTS=150
. . .
SITE2
. . .
MAXWSCLIENTS=0
. . .
*SERVERS
. . .
WSL SRVGRP=”BANKB1” SRVID=500 RESTART=Y \
CLOPT=”-A -- -n //train4:32000 -d /dev/tcp -m 5 -M 30 -x 5”