tuxedo环境变量
假设tuxedo安装在目录$TUXEDO_DIR,如/tuxedo/tuxedo10.0,主机IP为192.168.108.104,需要设置以下环境变量:
TUXDIR=$TUXEDO_DIR
TUXCONFIG=$SELECT_DIR/tuxconfig
其中,tuxconfig为您指定目录$SELECT_DIR下的tuxdeo自动编译产生的文件,目录自选,但必须保留"tuxconfig"关键字。
tuxedo配置文件之ubbconfig
*RESOURCES
IPCKEY 96338
DOMAINID DOM_HOSTA_TUXEDO
MASTER HOSTA_TUXEDO
MAXACCESSERS 200
MAXSERVERS 120
MAXSERVICES 350
MODEL SHM
LDBAL N
BLOCKTIME 6400
SCANUNIT 5
*MACHINES
DEFAULT:
TUXDIR="/tuxedo/tuxedo10.0" #相关目录需要更改为您自己的
APPDIR="/tuxedo/service_app/bin"
TUXCONFIG="/tuxedo/info/tuxconfig"
ULOGPFX="/tuxedo/log"
MAXWSCLIENTS=100
vctest2 LMID=HOSTA_TUXEDO #vctest2主机名,unix可通过uname -n获得,LIMD表示主机逻辑ID
*GROUPS
CUSTOMGRP LMID=HOSTA_TUXEDO GRPNO=1 OPENINFO=NONE
LDMGRP LMID=HOSTA_TUXEDO GRPNO=2
LGWGRP LMID=HOSTA_TUXEDO GRPNO=3
*SERVERS
DEFAULT:
CLOPT="-A -- "
#DMADM(DOMAIN ADMINISTRATOR SERVER)
#一个tuxedo应用只能有一个DMADM,可以在任何一个组中
#一个tuxedo应用可以有多个GWADM,GWTDOMAIN对,一个组只能有一个GMADM,GWTDOMAIN对,
#管理域的server,在运行时管理BDMCONFIG,对已登记的gateway group提供支持,在tuxedo系统中,只能有一个DMADM进程,
#且不能对它采用MSSQ,不能有REPLYQ.
DMADM SRVGRP=LDMGRP SRVID=130
#GWADM(GATEWAY ADMINISTRATOR SERVER)
#管理域的域网关进程,在运行时可以对某一组域网关进行管理,主要从DMADM那里取得域的配置信息,并对域网管进程
#及跨越域的全局事务的LOG文件进行管理.
GWADM SRVGRP=LGWGRP SRVID=140
#GWTDOMIN(GATEWAY PROCESS)
#处理域之前的互操作,使本地域和调用远程域可以互相调用彼此的service,其中GMADM和GWTDOMAIN必须在一个组中,
#一个tuxedo应用可以有多个GWADM,GWTDOMAIN对,一个组只能有一个GMADM,GWTDOMAIN对,但一个tuxedo应用
#只能有一个DMADM,DMADM可以在任何一个组中,一个本地域可以和多个远程域实现互操作.
GWTDOMAIN SRVGRP=LGWGRP SRVID=150
#发布的自定义服务
simpserv SRVGRP=CUSTOMGRP SRVID=500 MIN=1 MAX=10 RESTART=Y MAXGEN=10 GRACE=10
CLOPT="-A -r --" RQADDR="simpserv" REPLYQ=Y
*SERVICES
TOUPPER
命令:加载ubboconfig
tmloadcf -y ubbconfig
关于配置WSL、JSL、JREPSVR
在采用jolt方式调TUXEDO服务时必须配置,配置样例如下:
*SERVERS
DEFAULT:
CLOPT="-A -- "
WSL SRVGRP=ABMGRP SRVID=100
CLOPT="-A -t -- -n //192.168.108.104:8271 -m 10 -M 200 -x 30"
JSL SRVGRP=JOLTGRP SRVID=110
CLOPT="-A -t -- -n //192.168.108.104:8272 -m 10 -M 200 -x 30"
JREPSVR SRVGRP=JREPGRP SRVID=120
GRACE=0
CLOPT="-A -- -W -P $TUXDIR/udataobj/jolt/repository/jrepository"
编译tuxedo自带例子simpcl.c,simpserv.c($TUXEDO_HOME/samples/atmi/simpapp)
buildclient -o simpcl -f simpcl.c
buildserver -o simpserv -f simpserv.c -s TOUPPER
将simpserv.o拷贝到ubbconfig中配置的APPDIR目录,这个就是我们发布的服务:
DEFAULT:
......
simpserv SRVGRP=CUSTOMGRP SRVID=500 MIN=1 MAX=10 RESTART=Y MAXGEN=10 GRACE=10
CLOPT="-A -r --" RQADDR="simpserv" REPLYQ=Y
*SERVICES
TOUPPER
参数说明:
*RESOURCES节点
IPCKEY 共享内存id
UID TUXEDO管理员用户id
GID TUXEDO管理员组id
PERM TUXEDO管理员组用户的权限
MAXACCESSERS 服务端和客户端的最大进程数
MAXSERVERS 限制可以启动服务总数
MAXSERVICES 限制可以发布交易总数
MASTER 指出主控节点的逻辑名,第二个是备份节点
MODEL 应用构架,SHM表示单机,MP表示多机
OPTIONS LAN,MIGRATE表示是一个网络应用,服务可以移植到替代处理器上
SECURITY 安全级别(5个)
AUTHSVC 客户端可以通过交易"AUTHSVC"获得认证
NOTIFY DIPIN,客户端通过dip-in收到广播通知
SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应用代码不得干扰共享内存
LDBAL 设Y则进行负载均衡
MAXBUF[S]TYPE 数据缓冲类型及子类的最大数
SCANUNIT 内部时间间隔单位,单位是秒
SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNIT
BLOCKTIME 交易超时时间,单位是SCANUNIT
BBLQUERY DBBL查询所有BLL的时间间隔
DBBLWAIT DBBL等待BBL回应的超时时间
MAXCONV 同时最大会话数
*MACHINES MACHINES节点
vctest2 物理处理器名,可以通过"uname -n"或节点名得到
TUXDIR TUXEDO系统软件安装位置
APPDIR 应用服务位置全路径
TUXCONFIG TUXEDO配置文件全路径
ENVFILE 环境文件全路径
ULOGPFX 应用日志文件全路径
MAXACCESSERS 本机最多处理器数,可以超越*RESOURCES节定义
MAXCONV 本机最大会话数,可以超越*RESOURCES节定义
*GROUPS GROUP节点
BANKB1 组的唯一标识符,可以是字母数字
GRPNO 组的唯一数字标识符
LMID 组所在的机器
*SERVERS SERVER节点,列出所有服务程序
DEFAULT: 本处列出的参数为其下列出的服务的缺省值,但可以被单列条目替代相应值
RESTART 如果设成Y,则服务可以重启动
MAXGEN 在GRACE定义时间之内,服务可以重启动MAXGEN次
GRACE 周期,单位是秒
RCMD 每次服务重启动,本处定义的脚本或命令被执行
ENVFILE 列有环境变量的文件,在交易启动前设入环境
TLR 一个服务名,用buildserver建立,应在APPDIR或$TUXDIR/bin
SRVGRP 服务属于一个在*GROUPS节中定义的服务组;如果需要移植服务,也可以定义在多个组中。
SRVID 服务组中代表服务的唯一值
MIN 最少在启动时启动的服务数
MAX 运行时,最多可以起的实例数
CLOPT 跟随服务启动的其他参数
-A 服务内建交易全发布
-r 指定服务记录时间戳,用于以后计算交易处理时间
-e 定义标准错误重定向文件
-o 定义标准输出重定向文件
-- TUXEDO参数和服务特定参数的分隔符
… 传给tpsvrinit()的参数
SYSTEM_ACCESS 设定后,应用错误不干扰公告牌
RQADDR 当设定此项后,所有本服务的实例都使用相同的请求队列。这是在应用中设置MSSQ(Multiple Server Single Queue)的方便办法,可以改善处理流量。任何时候,所有MSSQ集中的实例发布相同的交易集。
XFER 另一个服务
REPLYQ 设成Y,则服务又作为一个MSSQ集配置,任何其中的交易调用其他交易,就建立一个单独的回应队列。
*SERVICES 交易节点
# 注释行符号
大写字母 交易名,由应用服务提供
BUFTYPE 任何向该交易的请求,数据应该是此处定义类型
GROUP 交易所在服务所在的组
LOAD 负载因子,表示处理请求的时间,用于计算负载平衡
PRIO 优先级
分享到:
相关推荐
- **配置DM_REMOTE_DOMAINS**:在Tuxedo的配置文件中,需要添加一个`DM_REMOTE_DOMAINS`节点,该节点的name和ID与WebLogic的本地节点保持一致。这样,Tuxedo知道如何查找和通信到WebLogic的WTC服务。 - **配置DM_...
ubbconfig 是 Tuxedo 的配置文件,用于配置 Tuxedo 服务器的参数。 ``` #(c) 2003 BEA Systems, Inc. All Rights Reserved. #ident"@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.5 $" #Skeleton UBBCONFIG ...
Java通过WTC调Tuxedo服务实例,传入类型:String型
3. **配置ubbconfig**:编辑`ubbconfig`文件,该文件包含了Tuxedo服务的配置信息,例如服务名、参数等。 **三、WebLogic Server配置** 1. **安装WTC**:在WebLogic Server上安装WTC组件,它提供了与Tuxedo通信所需...
weblogic通过wtc与tuxedo进行通讯的配置过程详细说明:1.tuxedo配置;2.weblogic通过jolt(或corba)方式进行配置的步骤。
### LRAgent-WTC-Tuxedo配置手册关键知识点解析 #### Weblogic 通过配置WTC连接方式与TUXEDO进行通信 - **背景简介**:在企业级应用环境中,Weblogic作为主流的应用服务器之一,常常需要与Tuxedo这样的事务处理监控...
2. **配置Tuxedo**:设置Tuxedo的客户端配置文件,包括服务地址、端口、应用名等,以便Jolt能够找到并连接到Tuxedo服务。 3. **编写Java代码**:使用Tuxedo提供的Java API,创建客户端会话,然后通过会话调用Tuxedo...
2. 配置连接参数:配置TUXEDO服务器的地址、端口和认证信息。 3. 创建TUXEDO上下文:通过`TuxConfig`对象初始化连接参数,并创建`TuxedoContext`实例。 4. 调用TUXEDO服务:使用`TuxedoContext`中的方法调用预定义的...
以下是一个典型的`*.ubb`文件配置示例: ```plaintext *RESOURCES IPCKEY123459 MASTER"P51A" UID202 GID102 PERM0666 ... *GROUPS "GROUP1"LMID="P51A"GRPNO=1 "GROUP4"LMID="P51A"GRPNO=4 ... *NETGROUPS ... *...
1. **配置WebLogic Server**:在WebLogic Server的配置文件(如config.xml)中,启用WTC服务并指定相关的JTA配置。 2. **配置数据源**:连接到数据库或其他资源管理器,确保它们支持JTA事务。 3. **编程接口**:在...
本次新开发架构,抛弃了EJB。采用JSP tag Libraries的方式,调用WTC 继承了老的properties 配置文件。
本文将深入探讨如何在WebLogic上配置WTC(WebLogic Tuxedo Connector)实例,实现WebLogic Server与BEA Tuxedo系统的无缝对接。 #### 二、WTC简介 WTC(WebLogic Tuxedo Connector)是Oracle提供的一个组件,用于...
在本配置文档中,我们将深入探讨如何设置和配置WTc,以便在WebLogic与Tuxedo之间建立通信。 首先,了解WTc的基本概念是至关重要的。WTc是一个中间件,它提供了透明的接口,使得Java应用程序能够调用Tuxedo的服务,...
总结,配置WebLogic与Tuxedo的集成涉及TUXEDO的DMCONFIG文件修改和WebLogic控制台的设置,以及确保两者之间的网络通信畅通。正确配置后,可以通过简单的检查方法验证连通性,以便进行进一步的互操作测试和应用部署。...
【WTC TUXEDO 学习资料】 Tuxedo 和 WTC(World Trade Center)在信息技术领域中具有不同的含义。在这里,我们主要讨论的是Oracle的Tuxedo,这是一个分布式应用服务器,它提供了事务处理监控(TPM)功能,用于构建...
在 WebLogic 中配置 WTC(WebLogic Transaction Coordinator),是为了让 WebLogic 与 Tuxedo 系统进行交互,实现分布式事务处理。以下是对配置 WTC 的详细步骤的解释: 1. **新增 WTC Server**: 在 WebLogic ...
在配置WTC时,需要在Tuxedo的UBB(Universal Boot Block)文件中添加相应的GROUPS和SERVERS节点,以启动用于域间通信的进程,并通过tmloadcf和tmboot命令进行编译和启动。 接着,为了使WTC能够正常工作,Tuxedo方面...
本文将详细介绍通过wtc(WebLogic Tuxedo Connector)和JOLT(Java Tuxedo Connector)这两种方式,实现Tuxedo与WebLogic之间的通信配置与开发。 一、wtc(WebLogic Tuxedo Connector)通信配置与开发 1. 域间通信...
通过以上分析可以看出,WebLogic Tuxedo Connector (WTC)、Java Object Linking Technology (JOLT) 和 Common Object Request Broker Architecture (CORBA) 分别为不同的应用场景提供了高效且灵活的解决方案,而...