TUXEDO适配器

一、适配器说明

定位,功能:

为了屏蔽系统间的各种差异化通信,TUXEDO适配器能够实现系统间的通讯标准转换,协议转换,和报文标准转换等基础功能。

现行版本:

两种方式分类:

(1).链接方式:

WSL 短链接 MSGPACKDEAL
Tuxedo 域链接 MSGRECV

(2).消息通信方式:

以上两种方式都是同步调用方式实现的,重构后的适配器为一步调用MSGPACKDEALMUL,MSGMULRECV

二、消息处理

当适配器服务启动后会在提供方P端MQ上建立一个队列,队列名称是以自身的软连接和CADRECT_拼凑而成的,域链接是通过环境变量RABBITMQ_RECV_ROUTNGKEY申明队列,所以启动其他适配器时,需要重新更改环境变量,再启动服务,避免和其他服务使用同一队列。P端会根据redis中的注册信息将消息发布在这个队列里面,同时附带corrid和应答队列消息,适配器会报错这些信息,获取应答后将应答消息发回此应答队列,通过corrid来保证消息的唯一性。

三、适配器的内部细节

1.消息处理

适配器对mq上的消息进行处理,解包,msg->obj(jname)->FML(cname)

2.同步调用

当服务都是同步调用的时,上一笔交易处理时间过长,会影响后续交易的进行,同时也会给系统带来压力。

3.异步调用

可以同时处理多个请求,而且采用了内部缓冲寄存消息的机制

四、配置文件

1.dmconfig

*DM_LOCAL_DOMAINS 用于定义本地域网关访问点
*DM_REMOTE_DOMAINS 用于定义远程域网关访问点,对于一个本地域网关访问点,必须有一个远程域网关访问点和它对应
*DM_TDOMDIN 本地网关和远程网关指定监听的地址和端口,远程网关通过本地网关的监听地址来建立链接和发送请求,本地网关通过远程链接到远程网关的监听地址上去发送服务请求,TUPKEEPALIVE指定是否TCP链接。
*DM_REMOTE_SERVICES 用于从远程域导入的服务,当本地域调用服务时,服务请求将传给远程域服务。
*DM_LOCAL_SERVICES 用于定义本地域的服务,这些服务可被远程域导入。

2.adapter.ubb

*RESOURCES 应用级别的配置参数
*MACHINES 主机信息,tuxedo安装路径和事务日志信息
*GROUPS 资源组的信息
*SERVERS 要部署的所有服务进程的信息。

五、常用命令

1.tmloadcf

tmloadcf -y [ubb文件] dmloadcf -y [dmconfig 文件]
此命令时将配置文件转换成可被机器识别的二进制形式文件

2.tmboot 启动命令

tmboot 启动命令
-A 只启动BBL
-S 只启动*SERVERS部分定义的所有进程
-s 只启动指定服务名的进程
-y 启动所有进程

3.tmshutdown 关闭程序

tmshutdown 关闭程序
-y 关闭所有进程
-s 关闭指定进程

4.tmadmin 公告板命令解释器

tmadmin 公告板命令解释器
psr 打印服务器进程信息
psc -s [服务名] 查看服务状态

5.dmadmin

dmadmin
pd -d [本地域名]
co -d [本地域名] -R [远程域名] 强制建立域链接
dco -d [本地域名] -R [远程域名] 断开域链接

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值