這是我在維護和開發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命令集