这是我在维护和开发tuxedo时的学习笔记
1.服务程序的入口参数--- TPSVCINFO
2.服务程序返回结果--- tpreturn()
3.编写客户端进程buildclient -w -o simpcl -f simpcl.c
4.编写服务端进程buildserver -o simpserv -f simpserv.c -s ADD_A -s ADD_B
5.作成系统配置文件 Ubbconfig
10.154.32.1上面的配置文件在/u1/tmn/newtmn/bin/ubbapserver
10.154.32.51上面的配置文件在/u1/tmn/bin/ubbapserver
6.系统配置的生成
tmloadcf -y ubbconfig
生成tuxconfig
如果要导出当前使用的UBB
tmunloadcf tuxconfig
administration-configuration file
*RESOURCES
*MACHINES
*GROUPS
*SERVERS
*SERVICES
*NETWORKS
*ROUTING
*NETGROUPS
7.基于TUXEDO 的程序设计与运行管理---起动、监控、停止
tmadmin
psr 查看大的服务名
psc 查看具体的服务名
pq
pclt
quit
tmboot
-y
-s 服务名
tmshutdown
-y
-s 服务名
8.通讯缓冲区类型概述
CARRAY
STRING
VIEW
FML
9.Transaction Managing
tpbegin
tpabort
tpcommit
10.七种通讯方式编程
同步调用
tpcall()
TxRPC
异步调用
tpacall()
tpgetrply()
tpcancel()
管道
tpforward()
会话
tpconnect()
tpsend()
tprecv()
tpdisconnect()
广播、通知
tpsetunsol(),tpchkunsol(),SIGNAL/DIPIN
tpnotify( ), tpbroadcast( )
队列
tpenqueue( )
tpdequeue( )
发布订阅
tppost( )
tpsubscribe( )
11.总结,ATMI分类
连接
tpinit,tpterm;
缓冲区处理
tpalloc,tprealloc,
tptypes
tpfree
通讯
tpcall,
tpsvrinit,tpsvrdone
tpreturn,tpforward (,tpservice[TPSVCINFO])
tpacall,tpgetreply,tpcancel
tpconnect,tpsend,tprecv,tpdisconnect
tpsetunsol, tpunsetunsol,tpchkunsol,tpnotify,tpbroadcast,
tpenqueue,tpdequeue
tpsubscribe,tppost,tpunsubscribe
事务控制
tpopen,tpclose
tpbegin,tpcommit,tpabort
tpsuspend,tpresume,tpscmt,tpgetlev
优先级
tpsprio,tpgprio
安全性处理
tpchkauth,tpcriptpw,tpgetadminkey,tpgetaclinfo
应用管理
tpadvertise,tpunadvrtise,tpadmcall,tpcall
错误处理
tpstrerror,tpstrerrordetail [tperrno,tpusrcode]
其它
tpconvert,userlog,tuxgetenv,tuxputenv,tuxreadenv,...
12.TPSVCINFO *rqst
从客户端收到的数据放在TPSVCINFO结构中,是唯一的入参
13.psc命令集