`

为WTC配置TUXEDO配置文件ubbconfig

阅读更多

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 优先级
 

 



 

分享到:
评论

相关推荐

    Weblogic wtc调用tuxedo服务

    - **配置DM_REMOTE_DOMAINS**:在Tuxedo的配置文件中,需要添加一个`DM_REMOTE_DOMAINS`节点,该节点的name和ID与WebLogic的本地节点保持一致。这样,Tuxedo知道如何查找和通信到WebLogic的WTC服务。 - **配置DM_...

    weblogic 通过wtc与tuxedo通讯配置实战说明(含图)

    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)

    Java通过WTC调Tuxedo服务实例,传入类型:String型

    03.Weblogic通过WTC调用Tuxedo服务参考文档@xutt.docx

    3. **配置ubbconfig**:编辑`ubbconfig`文件,该文件包含了Tuxedo服务的配置信息,例如服务名、参数等。 **三、WebLogic Server配置** 1. **安装WTC**:在WebLogic Server上安装WTC组件,它提供了与Tuxedo通信所需...

    weblogic +wtc+tuxedo配置详解.txt

    weblogic通过wtc与tuxedo进行通讯的配置过程详细说明:1.tuxedo配置;2.weblogic通过jolt(或corba)方式进行配置的步骤。

    LRAgent-WTC-Tuxedo配置手册

    ### LRAgent-WTC-Tuxedo配置手册关键知识点解析 #### Weblogic 通过配置WTC连接方式与TUXEDO进行通信 - **背景简介**:在企业级应用环境中,Weblogic作为主流的应用服务器之一,常常需要与Tuxedo这样的事务处理监控...

    jolt WTC 调用TUXEDO jar包

    2. **配置Tuxedo**:设置Tuxedo的客户端配置文件,包括服务地址、端口、应用名等,以便Jolt能够找到并连接到Tuxedo服务。 3. **编写Java代码**:使用Tuxedo提供的Java API,创建客户端会话,然后通过会话调用Tuxedo...

    wtc.zip_TUXEDO_java tuxedo_java wtc_tuxedo java_tuxedo java clie

    2. 配置连接参数:配置TUXEDO服务器的地址、端口和认证信息。 3. 创建TUXEDO上下文:通过`TuxConfig`对象初始化连接参数,并创建`TuxedoContext`实例。 4. 调用TUXEDO服务:使用`TuxedoContext`中的方法调用预定义的...

    Weblogic_tuxedo_WTC配置总结.doc

    以下是一个典型的`*.ubb`文件配置示例: ```plaintext *RESOURCES IPCKEY123459 MASTER"P51A" UID202 GID102 PERM0666 ... *GROUPS "GROUP1"LMID="P51A"GRPNO=1 "GROUP4"LMID="P51A"GRPNO=4 ... *NETGROUPS ... *...

    TUXEDO----WTC-----

    1. **配置WebLogic Server**:在WebLogic Server的配置文件(如config.xml)中,启用WTC服务并指定相关的JTA配置。 2. **配置数据源**:连接到数据库或其他资源管理器,确保它们支持JTA事务。 3. **编程接口**:在...

    新WTC开发指南 调用Tuxedo服务返回的内存结构

    本次新开发架构,抛弃了EJB。采用JSP tag Libraries的方式,调用WTC 继承了老的properties 配置文件。

    weblogic WTC配置实例

    本文将深入探讨如何在WebLogic上配置WTC(WebLogic Tuxedo Connector)实例,实现WebLogic Server与BEA Tuxedo系统的无缝对接。 #### 二、WTC简介 WTC(WebLogic Tuxedo Connector)是Oracle提供的一个组件,用于...

    wtc的配置文档

    在本配置文档中,我们将深入探讨如何设置和配置WTc,以便在WebLogic与Tuxedo之间建立通信。 首先,了解WTc的基本概念是至关重要的。WTc是一个中间件,它提供了透明的接口,使得Java应用程序能够调用Tuxedo的服务,...

    WTC配置及常见问题

    总结,配置WebLogic与Tuxedo的集成涉及TUXEDO的DMCONFIG文件修改和WebLogic控制台的设置,以及确保两者之间的网络通信畅通。正确配置后,可以通过简单的检查方法验证连通性,以便进行进一步的互操作测试和应用部署。...

    wtc tuxedo 学习资料

    【WTC TUXEDO 学习资料】 Tuxedo 和 WTC(World Trade Center)在信息技术领域中具有不同的含义。在这里,我们主要讨论的是Oracle的Tuxedo,这是一个分布式应用服务器,它提供了事务处理监控(TPM)功能,用于构建...

    weblogic中配置WTC

    在 WebLogic 中配置 WTC(WebLogic Transaction Coordinator),是为了让 WebLogic 与 Tuxedo 系统进行交互,实现分布式事务处理。以下是对配置 WTC 的详细步骤的解释: 1. **新增 WTC Server**: 在 WebLogic ...

    通过wtc、jolt进行tuxedo与weblogic通信开发.pdf

    在配置WTC时,需要在Tuxedo的UBB(Universal Boot Block)文件中添加相应的GROUPS和SERVERS节点,以启动用于域间通信的进程,并通过tmloadcf和tmboot命令进行编译和启动。 接着,为了使WTC能够正常工作,Tuxedo方面...

    通过wtc、jolt进行tuxedo与weblogic通信开发

    本文将详细介绍通过wtc(WebLogic Tuxedo Connector)和JOLT(Java Tuxedo Connector)这两种方式,实现Tuxedo与WebLogic之间的通信配置与开发。 一、wtc(WebLogic Tuxedo Connector)通信配置与开发 1. 域间通信...

    wtc配置与实例参考

    通过以上分析可以看出,WebLogic Tuxedo Connector (WTC)、Java Object Linking Technology (JOLT) 和 Common Object Request Broker Architecture (CORBA) 分别为不同的应用场景提供了高效且灵活的解决方案,而...

Global site tag (gtag.js) - Google Analytics