Duangw

Workstation C/S配置

索引:

  1. Workstation client
  2. 配置文件UBBCONFIG
  3. 示例

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”